class NiftyServices::Configuration
Constants
- DEFAULT_I18N_NAMESPACE
- ERROR_RESPONSE_STATUS
- SUCCESS_RESPONSE_STATUS
Attributes
delete_record_method[RW]
i18n_namespace[RW]
logger[RW]
options[R]
save_record_method[RW]
update_record_method[RW]
Public Class Methods
add_response_error_method(reason, status_code)
click to toggle source
# File lib/nifty_services/configuration.rb, line 30 def add_response_error_method(reason, status_code) ERROR_RESPONSE_STATUS[reason.to_sym] = status_code.to_i end
new(options = {})
click to toggle source
# File lib/nifty_services/configuration.rb, line 40 def initialize(options = {}) @options = options @i18n_namespace = fetch(:i18n_namespace, default_i18n_namespace) @delete_record_method = :delete @update_record_method = :update @save_record_method = :save @logger = fetch(:logger, default_logger) end
response_errors_list()
click to toggle source
# File lib/nifty_services/configuration.rb, line 26 def response_errors_list ERROR_RESPONSE_STATUS end
Private Instance Methods
default_i18n_namespace()
click to toggle source
# File lib/nifty_services/configuration.rb, line 54 def default_i18n_namespace DEFAULT_I18N_NAMESPACE end
default_logger()
click to toggle source
# File lib/nifty_services/configuration.rb, line 58 def default_logger logger = Logger.new("/dev/null") logger.level = Logger::INFO logger end
fetch(option_key, default = nil)
click to toggle source
# File lib/nifty_services/configuration.rb, line 50 def fetch(option_key, default = nil) @options[option_key] || default end