module Napa

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/napa/setup.rb, line 28
def cache
  @_cache ||= ActiveSupport::Cache.lookup_store(:memory_store)
end
cache=(store_option) click to toggle source
# File lib/napa/setup.rb, line 32
def cache=(store_option)
  @_cache = ActiveSupport::Cache.lookup_store(store_option)
end
env() click to toggle source
# File lib/napa/setup.rb, line 20
def env
  @_env ||= ActiveSupport::StringInquirer.new(lookup_env)
end
env=(environment) click to toggle source
# File lib/napa/setup.rb, line 24
def env=(environment)
  @_env = ActiveSupport::StringInquirer.new(environment)
end
initialize() click to toggle source
# File lib/napa.rb, line 50
def initialize
  unless Napa.skip_initialization
    Napa::Logger.logger.info Napa::GemDependency.log_all if Napa.env.production?
    Napa::Deprecations.initialization_checks
  end
end
load_environment() click to toggle source
# File lib/napa/setup.rb, line 8
def load_environment
  Dotenv.load(Napa.env.test? ? '.env.test' : '.env')
end
lookup_env() click to toggle source
# File lib/napa/setup.rb, line 36
def lookup_env
  ENV['RACK_ENV'] || ENV['RAILS_ENV'] || 'development'
end
skip_initialization() click to toggle source
# File lib/napa/setup.rb, line 12
def skip_initialization
  @_skip_initialization || false
end
skip_initialization=(value) click to toggle source
# File lib/napa/setup.rb, line 16
def skip_initialization=(value)
  @_skip_initialization = value if [TrueClass, FalseClass].include?(value.class)
end