From 4a433806eeace44f1e39f02ac61cefdadf3597e2 Mon Sep 17 00:00:00 2001 From: Albert Sun Date: Wed, 16 Jul 2014 15:25:08 -0400 Subject: [PATCH] inline models into migration --- ...716_migrate_agents_to_liquid_templating.rb | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/db/migrate/20140505201716_migrate_agents_to_liquid_templating.rb b/db/migrate/20140505201716_migrate_agents_to_liquid_templating.rb index 63d7cdf3..24807420 100644 --- a/db/migrate/20140505201716_migrate_agents_to_liquid_templating.rb +++ b/db/migrate/20140505201716_migrate_agents_to_liquid_templating.rb @@ -1,4 +1,29 @@ class MigrateAgentsToLiquidTemplating < ActiveRecord::Migration + class Agent < ActiveRecord::Base + include JSONSerializedField + json_serialize :options, :memory + end + class Agents::HipchatAgent < Agent + end + class Agents::EventFormattingAgent < Agent + end + class Agents::PushbulletAgent < Agent + end + class Agents::JabberAgent < Agent + end + class Agents::DataOutputAgent < Agent + end + class Agents::TranslationAgent < Agent + end + class Agents::TwitterPublishAgent < Agent + end + class Agents::TriggerAgent < Agent + end + class Agents::PeakDetectorAgent < Agent + end + class Agents::HumanTaskAgent < Agent + end + def up Agent.where(:type => 'Agents::HipchatAgent').each do |agent| LiquidMigrator.convert_all_agent_options(agent)