Module: RailsSettings

Defined in:
lib/rails-settings/base.rb,
lib/rails-settings-cached.rb,
lib/rails-settings/railtie.rb,
lib/rails-settings/version.rb,
lib/rails-settings/middleware.rb,
lib/rails-settings/fields/base.rb,
lib/rails-settings/fields/hash.rb,
lib/rails-settings/fields/array.rb,
lib/rails-settings/fields/float.rb,
lib/rails-settings/configuration.rb,
lib/rails-settings/fields/string.rb,
lib/rails-settings/request_cache.rb,
lib/rails-settings/fields/boolean.rb,
lib/rails-settings/fields/integer.rb,
lib/rails-settings/fields/big_decimal.rb,
lib/generators/settings/install_generator.rb

Defined Under Namespace

Modules: Fields, RequestCacheGetter Classes: Base, Configuration, InstallGenerator, Middleware, ProtectedKeyError, Railtie, RequestCache

Class Method Summary collapse

Class Method Details

.configObject



11
12
13
14
15
16
17
# File 'lib/rails-settings/configuration.rb', line 11

def config
  return @config if defined?(@config)

  @config = Configuration.new
  @config.cache_storage = Rails.cache
  @config
end

.configure(&block) ⇒ Object



19
20
21
# File 'lib/rails-settings/configuration.rb', line 19

def configure(&block)
  config.instance_exec(&block)
end

.versionObject



5
6
7
# File 'lib/rails-settings/version.rb', line 5

def version
  "2.9.4"
end