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