Sha256: a1cb57be61ac799f1f921fb87a6d061ac0a59ca5cbd8bed00f13b2db9539e352

Contents?: true

Size: 746 Bytes

Versions: 1

Compression:

Stored size: 746 Bytes

Contents

module Padrino
  module Generators
    module Components
      module Orms
        
        module SequelGen

          SEQUEL = (<<-SEQUEL).gsub(/^ {10}/, '')
          module DatabaseSetup
            def self.registered(app)
              Sequel::Model.plugin(:schema)
              app.configure(:development) { Sequel.connect('your_dev_db_here') }
              app.configure(:production)  { Sequel.connect('your_production_db_here') }
              app.configure(:test)        { Sequel.connect('your_test_db_here') }
            end
          end
          SEQUEL

          def setup_orm
            require_dependencies 'sequel'
            create_file("config/database.rb", SEQUEL)
          end
        end

      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
padrino-gen-0.1.2 lib/generators/components/orms/sequel_gen.rb