Sha256: de19dd6da171eb22a96375743aacc8c1d0ef664f33ab8e05fd12b20719cefc21

Contents?: true

Size: 1.05 KB

Versions: 9

Compression:

Stored size: 1.05 KB

Contents

require 'virtus'
require 'thor'
require 'logger'

# <%= app_name.camelize %>
module <%= app_name.camelize %>
  # Loading core extensions
  Dir["#{File.dirname(__FILE__)}/../lib/<%= app_name %>/core_ext/*.rb"]
    .each do |f|
    require f
  end

  # Loading exception
  Dir["#{File.dirname(__FILE__)}/../lib/<%= app_name %>/exception/*.rb"]
    .each do |f|
    require f
  end

  require_relative '<%= app_name %>/version'
  require_relative '<%= app_name %>/command/base'
  require_relative '<%= app_name %>/boot/initializer'
  require_relative '<%= app_name %>/boot/application'
  require_relative '<%= app_name %>/core/configuration'

  class << self
    # Environment
    #
    # @return [String] the current environment
    def env
      unless defined?(TEMPLATE_ENV)
        load File.expand_path('../../config/environment.rb',  __FILE__)
      end
      TEMPLATE_ENV
    end

    # Logger
    #
    # @return [Logger] the logger
    def logger
      @_logger ||= Logger.new(
        "#{File.dirname(__FILE__)}/../log/#{config.log_file}"
      )
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
rgentpl-1.0.9 src/lib/%app_name%.rb.tt
rgentpl-1.0.8 src/lib/%app_name%.rb.tt
rgentpl-1.0.7 src/lib/%app_name%.rb.tt
rgentpl-1.0.6 src/lib/%app_name%.rb.tt
rgentpl-1.0.5 src/lib/%app_name%.rb.tt
rgentpl-1.0.4 src/lib/%app_name%.rb.tt
rgentpl-1.0.3 src/lib/%app_name%.rb.tt
rgentpl-1.0.2 src/lib/%app_name%.rb.tt
rgentpl-1.0.1 src/lib/%app_name%.rb.tt