module Settingable::Settings::ClassMethods

The class methods for the Settings module.

Public Instance Methods

default_settings(value = nil) click to toggle source

@!method default_settings

Retrieves the default settings.  If there are no defaults,
it returns an empty hash.

@return [Hash]

@!method default_settings(value)

Sets the default settings.

@param value [Hash] The default settings.
@return [void]
# File lib/settingable/settings.rb, line 35
def default_settings(value = nil)
  if value
    @_default_settings = value
  else
    @_default_settings || {}
  end
end
instance() click to toggle source

Returns an instance of the included module. Repeated calls return the same instance.

@return [Settings]

# File lib/settingable/settings.rb, line 20
def instance
  @_settings ||= new
end