module Nard::Appi::ApiExt::Configuration::ClassMethods
Public Instance Methods
configure() { |self| ... }
click to toggle source
設定を行うメソッド @return [Hash]
# File lib/nard/appi/api_ext/configuration.rb, line 18 def configure yield( self ) return options end
default_options()
click to toggle source
デフォルトの設定 @return [Hash]
# File lib/nard/appi/api_ext/configuration.rb, line 34 def default_options option_keys = self::OPTIONS_KEYS option_keys.inject( {} ) do | option, key | option.merge!( key => self.const_get( "DEFAULT_#{ key.upcase }") ) end end
options()
click to toggle source
設定内容を返すメソッド @return [Hash]
# File lib/nard/appi/api_ext/configuration.rb, line 25 def options option_keys = self::OPTIONS_KEYS option_keys.inject( {} ) do | option, key | option.merge!( key => send( key ) ) end end
reset!()
click to toggle source
設定内容をデフォルトの状態にするメソッド @return [Hash]
# File lib/nard/appi/api_ext/configuration.rb, line 43 def reset! configure do | config | default_options.each do | key, value | config.send( "#{ key }=", value ) end end end