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