lib/hanami/generators/application/container/lib/project.rb.tt in hanami-0.8.0 vs lib/hanami/generators/application/container/lib/project.rb.tt in hanami-0.9.0

- old
+ new

@@ -1,57 +2 @@ -require 'hanami/model' -require 'hanami/mailer' -Dir["#{ __dir__ }/<%= config[:project_name] %>/**/*.rb"].each { |file| require_relative file } - -Hanami::Model.configure do - ## - # Database adapter - # - # Available options: - # - # * File System adapter - # adapter type: :file_system, uri: 'file:///db/bookshelf_development' - # - # * Memory adapter - # adapter type: :memory, uri: 'memory://localhost/<%= config[:project_name] %>_development' - # - # * SQL adapter - # adapter type: :sql, uri: 'sqlite://db/<%= config[:project_name] %>_development.sqlite3' - # adapter type: :sql, uri: 'postgres://localhost/<%= config[:project_name] %>_development' - # adapter type: :sql, uri: 'mysql://localhost/<%= config[:project_name] %>_development' - # - adapter type: :<%= config[:database_config][:type] %>, uri: ENV['DATABASE_URL'] - - <%- if config[:database_config][:type] == :sql -%> - ## - # Migrations - # - migrations 'db/migrations' - schema 'db/schema.sql' - - <%- end -%> - ## - # Database mapping - # - # Intended for specifying application wide mappings. - # - mapping do - # collection :users do - # entity User - # repository UserRepository - # - # attribute :id, Integer - # attribute :name, String - # end - end -end.load! - -Hanami::Mailer.configure do - root "#{ __dir__ }/<%= config[:project_name] %>/mailers" - - # See http://hanamirb.org/guides/mailers/delivery - delivery do - development :test - test :test - # production :smtp, address: ENV['SMTP_PORT'], port: 1025 - end -end.load! +Hanami::Utils.require!("#{__dir__}/<%= config[:project_name] %>")