Method: CTFC::Data#initialize

Defined in:
lib/ctfc/base.rb

#initialize(currency = :eur, opts = {}) ⇒ Object

Returns Data object to work with.

Examples:

Initialization example


@data = CTFC::Data.new :eur, save: true

Parameters:

  • currency (Symbol) (defaults to: :eur)

    Optional. Define fiat currency.

  • opts (Hash) (defaults to: {})

    Optional. Additional options hash.

Options Hash (opts):

  • print (Boolean)

    Optional. Print terminal output.

  • save (Boolean)

    Optional. Save ‘.csv` output.

  • coins (Array)

    Optional. Define coins to scrap.



40
41
42
43
44
45
# File 'lib/ctfc/base.rb', line 40

def initialize(currency = :eur, opts = {})
  @fiat  = currency.to_s.upcase
  @save  = opts[:save].nil?  ? true : opts[:save]
  @print = opts[:print].nil? ? true : opts[:print]
  @coins = opts[:coins].nil? ? COINS : Array(opts[:coins])
end