Class: MassiveClient::Rest::Reference::Tickers
Defined Under Namespace
Classes: NewsResponse, Ticker, TickerDetailsResponse, TickerResponse, TickerTypesResponse, TickersParameters
Instance Attribute Summary
#client
Instance Method Summary
collapse
#initialize
Instance Method Details
#details(symbol) ⇒ Object
89
90
91
92
93
|
# File 'lib/massiveclient/rest/api/reference/tickers.rb', line 89
def details(symbol)
symbol = Types::String[symbol]
res = client.request.get("/v1/meta/symbols/#{symbol}/company")
TickerDetailsResponse[res.body]
end
|
#list(params = {}) ⇒ Object
40
41
42
43
44
|
# File 'lib/massiveclient/rest/api/reference/tickers.rb', line 40
def list(params = {})
params = TickersParameters[params]
res = client.request.get("/v3/reference/tickers", params.to_h)
TickerResponse[res.body]
end
|
#news(ticker, limit = 10) ⇒ Object
125
126
127
128
129
130
131
132
|
# File 'lib/massiveclient/rest/api/reference/tickers.rb', line 125
def news(ticker, limit = 10)
ticker = Types::String[ticker]
limit = Types::Integer[limit]
opts = { ticker: ticker, limit: limit }
res = client.request.get("/v2/reference/news", opts)
NewsResponse[res.body]
end
|
#types ⇒ Object
54
55
56
57
|
# File 'lib/massiveclient/rest/api/reference/tickers.rb', line 54
def types
res = client.request.get("/v2/reference/types")
TickerTypesResponse[res.body]
end
|