class Cb::Responses::User::Retrieve

Attributes

status[R]

Public Class Methods

new(args) click to toggle source
Calls superclass method Cb::Responses::ApiResponse::new
# File lib/cb/responses/user/retrieve.rb, line 17
def initialize(args)
  super(args)
  @status = extract_status
end

Protected Instance Methods

extract_models() click to toggle source
# File lib/cb/responses/user/retrieve.rb, line 29
def extract_models
  Models::User.new response[root_node][user_info_node]
end
extract_status() click to toggle source
# File lib/cb/responses/user/retrieve.rb, line 33
def extract_status
  response[root_node][response_status]
end
hash_containing_metadata() click to toggle source
# File lib/cb/responses/user/retrieve.rb, line 37
def hash_containing_metadata
  response
end
validate_api_hash() click to toggle source
# File lib/cb/responses/user/retrieve.rb, line 24
def validate_api_hash
  required_response_field(root_node, response)
  required_response_field(request_node, response[root_node])
end

Private Instance Methods

request_node() click to toggle source
# File lib/cb/responses/user/retrieve.rb, line 47
def request_node
  'Request'
end
response_status() click to toggle source
# File lib/cb/responses/user/retrieve.rb, line 55
def response_status
  'Status'
end
root_node() click to toggle source
# File lib/cb/responses/user/retrieve.rb, line 43
def root_node
  'ResponseUserInfo'
end
user_info_node() click to toggle source
# File lib/cb/responses/user/retrieve.rb, line 51
def user_info_node
  'UserInfo'
end