Class: CapitalIQ::RequestResult

Inherits:
OpenStruct
  • Object
show all
Defined in:
lib/capital-iq/request_result.rb

Instance Method Summary collapse

Constructor Details

#initialize(raw_result) ⇒ RequestResult

Returns a new instance of RequestResult.



3
4
5
6
# File 'lib/capital-iq/request_result.rb', line 3

def initialize(raw_result)
  @raw_result = raw_result
  super raw_result
end

Instance Method Details

#[](header) ⇒ Object



12
13
14
15
16
# File 'lib/capital-iq/request_result.rb', line 12

def [](header)
  result = value_array(header)
  return result if Functions.is_array_function(self.Function)
  result.first
end

#has_errors?(header = nil) ⇒ Boolean

Returns:

  • (Boolean)


8
9
10
# File 'lib/capital-iq/request_result.rb', line 8

def has_errors?(header=nil)
  (self.ErrMsg.to_s.strip != "") && (header.nil? || header.in?(self.Headers))
end