Sha256: 499e4015001bbb4413530e7eba44f05a7a9d5b34374146afaddd91dc06b3cba3

Contents?: true

Size: 1.14 KB

Versions: 3

Compression:

Stored size: 1.14 KB

Contents

require 'lotus/model'
Dir["#{ __dir__ }/<%= config[:app_name] %>/**/*.rb"].each { |file| require_relative file }

Lotus::Model.configure do
  # Database adapter
  #
  # Available options:
  #
  #  * Memory adapter
  #    adapter type: :memory, uri: 'memory://localhost/<%= config[:app_name] %>_development'
  #
  #  * SQL adapter
  #    adapter type: :sql, uri: 'sqlite://db/<%= config[:app_name] %>_development.sqlite3'
  #    adapter type: :sql, uri: 'postgres://localhost/<%= config[:app_name] %>_development'
  #    adapter type: :sql, uri: 'mysql://localhost/<%= config[:app_name] %>_development'
  #
  adapter type: :<%= config[:database_config][:type] %>, uri: ENV['<%= config[:app_name].to_env_s %>_DATABASE_URL']

  ##
  # Database mapping
  #
  # Intended for specifying application wide mappings.
  #
  # You can specify mapping file to load with:
  #
  # mapping "#{__dir__}/config/mapping"
  #
  # Alternatively, you can use a block syntax like the following:
  #
  mapping do
    # collection :users do
    #   entity     User
    #   repository UserRepository
    #
    #   attribute :id,   Integer
    #   attribute :name, String
    # end
  end
end.load!

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
lotusrb-0.3.2 lib/lotus/generators/application/container/lib/app_name.rb.tt
lotusrb-0.3.1 lib/lotus/generators/application/container/lib/app_name.rb.tt
lotusrb-0.3.0 lib/lotus/generators/application/container/lib/app_name.rb.tt