lib/ultra_settings.rb in ultra_settings-1.0.1 vs lib/ultra_settings.rb in ultra_settings-1.1.0
- old
+ new
@@ -3,16 +3,18 @@
require "erb"
require "yaml"
require "time"
require "pathname"
require "singleton"
+require "digest"
require_relative "ultra_settings/configuration"
require_relative "ultra_settings/coerce"
require_relative "ultra_settings/field"
require_relative "ultra_settings/rack_app"
require_relative "ultra_settings/web_view"
+require_relative "ultra_settings/configuration_view"
require_relative "ultra_settings/yaml_config"
require_relative "ultra_settings/version"
if defined?(Rails::Railtie)
require_relative "ultra_settings/railtie"
@@ -162,10 +164,14 @@
# @api private
def __runtime_settings__
@runtime_settings
end
- # Explicitly set setting values within a block. This is useful for testing
+ def fields_secret_by_default=(value)
+ Configuration.fields_secret_by_default = value
+ end
+
+ # Explicitly set values for setting within a block. This is useful for testing
# or other situations where you want hard code a specific set of values.
#
# @param settings [Hash] The settings to set.
# @return [Object] The result of the block.
def override!(settings, &block)