class Ctfc
For easier job use Ctfc
, instead of typing CTFC::Data
. You can define default coins with Ctfc::COINS=
@note For instance methods look at CTFC::Data
.
Public Class Methods
new(currency = :eur, opts = {})
click to toggle source
@todo Allow Ctfc
to use proxy and/or tor
Calls superclass method
CTFC::Data::new
# File lib/ctfc.rb, line 15 def initialize(currency = :eur, opts = {}) opts[:coins] ||= COINS super(currency, opts) end
to(currency, opts = {})
click to toggle source
@example Get EUR data for BTC, XMR, LTC, ETH, print but don’t save output
Ctfc.to :eur, save: false, coins: %w[BTC XMR LTC ETH]
@param [Symbol] currency Required. Define fiat currency. @param [Hash] opts Optional. Additional options hash.
@option opts [Boolean] print Optional. Print terminal output. @option opts [Boolean] save Optional. Save ‘.csv` output. @option opts [Array] coins Optional. Define coins to scrap.
@return [Hash] CTFC::Data#prices
|| CTFC::Data#response
# File lib/ctfc.rb, line 34 def self.to(currency, opts = {}) new(currency.to_sym, opts).get end