class Ondotori::WebAPI::Api::Param

Constants

API_KEY
LOGIN_ID
LOGIN_PASS

Attributes

api_key[R]
login_id[R]
login_pass[R]

Public Class Methods

new(params) click to toggle source
# File lib/ondotori/webapi/api/param.rb, line 13
def initialize(params)
  validate(params)

  @api_key = params[Param::API_KEY]
  @login_id = params[Param::LOGIN_ID]
  @login_pass = params[Param::LOGIN_PASS]
end

Public Instance Methods

validate(params) click to toggle source
# File lib/ondotori/webapi/api/param.rb, line 21
def validate(params)
  unless params.key?(Param::API_KEY)
    raise Ondotori::WebAPI::Api::Errors::InitializeParameterNotFound.new(Param::API_KEY, 9999)
  end
  unless params.key?(Param::LOGIN_ID)
    raise Ondotori::WebAPI::Api::Errors::InitializeParameterNotFound.new(Param::LOGIN_ID, 9998)
  end
  unless params.key?(Param::LOGIN_PASS)
    raise Ondotori::WebAPI::Api::Errors::InitializeParameterNotFound.new(Param::LOGIN_PASS, 9997)
  end
end