Sha256: 796e2feda5a5a3fa7fb424c211b2a07fee999b335cf9f6afdae7c068b1f137af

Contents?: true

Size: 1.27 KB

Versions: 2

Compression:

Stored size: 1.27 KB

Contents

module Mindapp
  module Generators
    class MongoidGenerator < Rails::Generators::Base
      desc "Set up mongoid config"
      def setup_mongoid
        generate "mongoid:config"
        inject_into_file 'config/mongoid.yml', :after => '  # raise_not_found_error: true' do
          "\n    raise_not_found_error: false"
        end

        inject_into_file 'config/mongoid.yml', :after => '  # belongs_to_required_by_default: true' do
          "\n    belongs_to_required_by_default: false"
        end
        inject_into_file 'config/mongoid.yml', :after => '  # app_name: MyApplicationName' do
          "\n\nproduction:" +
              "\n  clients:" +
              "\n    default:" +
              "\n      uri: <%= ENV['MONGODB_URI'] %>" +
              "\n  options:" +
              "\n    raise_not_found_error: false" +
              "\n    belongs_to_required_by_default: false\n"
        end
      end
      def finish
        puts "Mongoid finished configured for rails 5 and heroku.\n"
        puts "Next: To set up user/password as admin/secret\n"
        puts "Please run the following command:\n"
        puts "----------------------------------------\n"
        puts "rake mindapp:seed\n"
        puts "----------------------------------------\n"
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
mindapp2-0.1.1.5 lib/generators/mindapp/mongoid_generator.rb
mindapp2-0.1.1.4 lib/generators/mindapp/mongoid_generator.rb