Class: Radar::API::SecurityService::Client

Inherits:
Object
  • Object
show all
Includes:
Thrift::Client
Defined in:
lib/radar/api/security_service.rb

Instance Method Summary collapse

Instance Method Details

#price(id, date) ⇒ Object



46
47
48
49
# File 'lib/radar/api/security_service.rb', line 46

def price(id, date)
  send_price(id, date)
  return recv_price()
end

#price_change(id, start_date, end_date) ⇒ Object



61
62
63
64
# File 'lib/radar/api/security_service.rb', line 61

def price_change(id, start_date, end_date)
  send_price_change(id, start_date, end_date)
  return recv_price_change()
end

#price_changes(id, start_date, end_date) ⇒ Object



76
77
78
79
# File 'lib/radar/api/security_service.rb', line 76

def price_changes(id, start_date, end_date)
  send_price_changes(id, start_date, end_date)
  return recv_price_changes()
end

#price_volatility(id, start_date, end_date) ⇒ Object



91
92
93
94
# File 'lib/radar/api/security_service.rb', line 91

def price_volatility(id, start_date, end_date)
  send_price_volatility(id, start_date, end_date)
  return recv_price_volatility()
end

#prices(id, start_date, end_date) ⇒ Object



31
32
33
34
# File 'lib/radar/api/security_service.rb', line 31

def prices(id, start_date, end_date)
  send_prices(id, start_date, end_date)
  return recv_prices()
end

#recv_priceObject

Raises:

  • (::Thrift::ApplicationException)


55
56
57
58
59
# File 'lib/radar/api/security_service.rb', line 55

def recv_price()
  result = receive_message(Price_result)
  return result.success unless result.success.nil?
  raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'price failed: unknown result')
end

#recv_price_changeObject

Raises:

  • (::Thrift::ApplicationException)


70
71
72
73
74
# File 'lib/radar/api/security_service.rb', line 70

def recv_price_change()
  result = receive_message(Price_change_result)
  return result.success unless result.success.nil?
  raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'price_change failed: unknown result')
end

#recv_price_changesObject

Raises:

  • (::Thrift::ApplicationException)


85
86
87
88
89
# File 'lib/radar/api/security_service.rb', line 85

def recv_price_changes()
  result = receive_message(Price_changes_result)
  return result.success unless result.success.nil?
  raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'price_changes failed: unknown result')
end

#recv_price_volatilityObject

Raises:

  • (::Thrift::ApplicationException)


100
101
102
103
104
# File 'lib/radar/api/security_service.rb', line 100

def recv_price_volatility()
  result = receive_message(Price_volatility_result)
  return result.success unless result.success.nil?
  raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'price_volatility failed: unknown result')
end

#recv_pricesObject

Raises:

  • (::Thrift::ApplicationException)


40
41
42
43
44
# File 'lib/radar/api/security_service.rb', line 40

def recv_prices()
  result = receive_message(Prices_result)
  return result.success unless result.success.nil?
  raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'prices failed: unknown result')
end

#recv_short_nameObject

Raises:

  • (::Thrift::ApplicationException)


25
26
27
28
29
# File 'lib/radar/api/security_service.rb', line 25

def recv_short_name()
  result = receive_message(Short_name_result)
  return result.success unless result.success.nil?
  raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'short_name failed: unknown result')
end

#send_price(id, date) ⇒ Object



51
52
53
# File 'lib/radar/api/security_service.rb', line 51

def send_price(id, date)
  send_message('price', Price_args, :id => id, :date => date)
end

#send_price_change(id, start_date, end_date) ⇒ Object



66
67
68
# File 'lib/radar/api/security_service.rb', line 66

def send_price_change(id, start_date, end_date)
  send_message('price_change', Price_change_args, :id => id, :start_date => start_date, :end_date => end_date)
end

#send_price_changes(id, start_date, end_date) ⇒ Object



81
82
83
# File 'lib/radar/api/security_service.rb', line 81

def send_price_changes(id, start_date, end_date)
  send_message('price_changes', Price_changes_args, :id => id, :start_date => start_date, :end_date => end_date)
end

#send_price_volatility(id, start_date, end_date) ⇒ Object



96
97
98
# File 'lib/radar/api/security_service.rb', line 96

def send_price_volatility(id, start_date, end_date)
  send_message('price_volatility', Price_volatility_args, :id => id, :start_date => start_date, :end_date => end_date)
end

#send_prices(id, start_date, end_date) ⇒ Object



36
37
38
# File 'lib/radar/api/security_service.rb', line 36

def send_prices(id, start_date, end_date)
  send_message('prices', Prices_args, :id => id, :start_date => start_date, :end_date => end_date)
end

#send_short_name(id) ⇒ Object



21
22
23
# File 'lib/radar/api/security_service.rb', line 21

def send_short_name(id)
  send_message('short_name', Short_name_args, :id => id)
end

#short_name(id) ⇒ Object



16
17
18
19
# File 'lib/radar/api/security_service.rb', line 16

def short_name(id)
  send_short_name(id)
  return recv_short_name()
end