Sha256: fcaf84901f92585f04e148ec707a8478d525e29ab3327c8ddd5cbad8b7dfec21

Contents?: true

Size: 565 Bytes

Versions: 2

Compression:

Stored size: 565 Bytes

Contents

module MegaBar
  class MegaBarFieldsGenerator < Rails::Generators::Base
    source_root File.expand_path('../templates', __FILE__)
    argument :tablename, type: :string
    argument :fieldname, type: :string
    argument :fieldtype, type: :string
    
    def generate_migration
      generate 'migration add_' + fieldname + '_to_' + tablename  + ' ' + fieldname + ':' + fieldtype
      generate 'migration add_' + fieldname + '_to_mega_bar_tmp_' + tablename[9..-1]  + ' ' + fieldname + ':' + fieldtype  if tablename.start_with?('mega_bar')      
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
mega_bar-0.5.2 lib/generators/mega_bar/mega_bar_fields/mega_bar_fields_generator.rb
mega_bar-0.5.1 lib/generators/mega_bar/mega_bar_fields/mega_bar_fields_generator.rb