class Alphavantage::Crypto
Attributes
datatype[R]
market[RW]
symbol[RW]
Public Class Methods
new(symbol:, datatype: "json", key:, verbose: false, market: check_argument([true, false], verbose, "verbose"))
click to toggle source
# File lib/Crypto.rb, line 5 def initialize symbol:, datatype: "json", key:, verbose: false, market: check_argument([true, false], verbose, "verbose") @client = return_client(key, verbose) @symbol = symbol @market = market @datatype = datatype end
Public Instance Methods
datatype=(datatype)
click to toggle source
# File lib/Crypto.rb, line 16 def datatype=(datatype) check_argument(["json", "csv"], datatype, "datatype") @datatype = datatype end
rating()
click to toggle source
# File lib/Crypto.rb, line 21 def rating url = "function=CRYPTO_RATING&symbol=#{@symbol}" return open_struct(url, "Crypto Rating (FCAS)") end
timeseries(type: "daily", market: @market, file: nil, datatype: @datatype)
click to toggle source
# File lib/Crypto.rb, line 26 def timeseries type: "daily", market: @market, file: nil, datatype: @datatype Alphavantage::Crypto_Timeseries.new type: type, market: market, symbol: @symbol, datatype: datatype, file: file, key: @client end