Method: Texticle::FullTextIndexer#generate_migration

Defined in:
lib/texticle/full_text_indexer.rb

#generate_migration(model_name) ⇒ Object



2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/texticle/full_text_indexer.rb', line 2

def generate_migration(model_name)
  stream_output do |io|
    io.puts("class \#{model_name}FullTextSearch < ActiveRecord::Migration\ndef self.up\n  execute(<<-SQL.strip)\n    \#{up_migration(model_name)}\n  SQL\nend\n\ndef self.down\n  execute(<<-SQL.strip)\n    \#{down_migration(model_name)}\n  SQL\nend\nend\n")
  end
end