Class: Cb::Responses::State

Inherits:
ApiResponse show all
Defined in:
lib/cb/responses/data_list/state.rb

Instance Attribute Summary

Attributes inherited from ApiResponse

#models, #response

Instance Method Summary collapse

Methods inherited from ApiResponse

#initialize

Constructor Details

This class inherits a constructor from Cb::Responses::ApiResponse

Instance Method Details

#extract_models ⇒ Object



8
9
10
# File 'lib/cb/responses/data_list/state.rb', line 8

def extract_models
  response[root_node].map { |state| Models::State.new(state) }
end

#hash_containing_metadata ⇒ Object



12
13
14
# File 'lib/cb/responses/data_list/state.rb', line 12

def 
  response
end

#root_node ⇒ Object



16
17
18
# File 'lib/cb/responses/data_list/state.rb', line 16

def root_node
  'Results'
end

#validate_api_hash ⇒ Object



4
5
6
# File 'lib/cb/responses/data_list/state.rb', line 4

def validate_api_hash
  required_response_field(root_node, response)
end