module ServiceTemplate

include this in your representer, and you will always return all defined keys (even if their value is nil)

Constants

VERSION

Public Class Methods

cache() click to toggle source
# File lib/service_template/setup.rb, line 28
def cache
  @_cache ||= ActiveSupport::Cache.lookup_store(:memory_store)
end
cache=(store_option) click to toggle source
# File lib/service_template/setup.rb, line 32
def cache=(store_option)
  @_cache = ActiveSupport::Cache.lookup_store(store_option)
end
env() click to toggle source
# File lib/service_template/setup.rb, line 20
def env
  @_env ||= ActiveSupport::StringInquirer.new(ENV['RACK_ENV'] || 'development')
end
env=(environment) click to toggle source
# File lib/service_template/setup.rb, line 24
def env=(environment)
  @_env = ActiveSupport::StringInquirer.new(environment)
end
initialize() click to toggle source
# File lib/service_template.rb, line 46
def initialize
  unless ServiceTemplate.skip_initialization
    ServiceTemplate::Logger.logger.info ServiceTemplate::GemDependency.log_all if ServiceTemplate.env.production?
  end
end
load_environment() click to toggle source
# File lib/service_template/setup.rb, line 8
def load_environment
  Dotenv.load(ServiceTemplate.env.test? ? '.env.test' : '.env')
end
skip_initialization() click to toggle source
# File lib/service_template/setup.rb, line 12
def skip_initialization
  @_skip_initialization || false
end
skip_initialization=(value) click to toggle source
# File lib/service_template/setup.rb, line 16
def skip_initialization=(value)
  @_skip_initialization = value if [TrueClass, FalseClass].include?(value.class)
end