class CryptoVal::List
Public Class Methods
fetch(opts={})
click to toggle source
# File lib/crypto_val/list.rb, line 13 def self.fetch opts={} new(opts).fetch end
new(opts={})
click to toggle source
Gets all cryptocurrency name and symbols
# File lib/crypto_val/list.rb, line 5 def initialize opts={} @list_klass = opts[:list_klass] || CryptoVal::List::CryptoCompare end
Public Instance Methods
fetch()
click to toggle source
# File lib/crypto_val/list.rb, line 9 def fetch formatted end
Private Instance Methods
default_data()
click to toggle source
# File lib/crypto_val/list.rb, line 19 def default_data @default_data ||= @list_klass.fetch end
formatted()
click to toggle source
# File lib/crypto_val/list.rb, line 23 def formatted @formatted ||= default_data.map{|d| { symbol: d[:symbol], name: d[:name] } } end