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] %>")