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