class DatashiftJourney::InstallMongoCollectorGenerator
Public Instance Methods
install_common()
click to toggle source
Hmm bit odd but to get thor to work appears we need to wrap calls to our common methods
# File lib/generators/datashift_journey/collector/install_mongo_collector_generator.rb, line 18 def install_common create_initializer_file(klass) notify_about_routes journey_decorator(klass) model_journey_code(klass) end
install_migrations()
click to toggle source
# File lib/generators/datashift_journey/collector/install_mongo_collector_generator.rb, line 9 def install_migrations say_status :copying, 'migrations' `rake railties:install:migrations` end
migration_data()
click to toggle source
# File lib/generators/datashift_journey/collector/install_mongo_collector_generator.rb, line 28 def migration_data <<RUBY field :form, type: String field :field , type: String field :value, type: String RUBY end
Private Instance Methods
klass()
click to toggle source
# File lib/generators/datashift_journey/collector/install_mongo_collector_generator.rb, line 38 def klass 'DatashiftJourney::MongoCollector::MongoCollector' end