Class: NbpRates::Rate

Inherits:
Object
  • Object
show all
Defined in:
lib/nbp-rates.rb

Overview

abstrakcyjna klasa dotyczÄ…ca kursow walut

Direct Known Subclasses

NBP

Defined Under Namespace

Classes: NBP

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#currenciesObject

Returns the value of attribute currencies.



27
28
29
# File 'lib/nbp-rates.rb', line 27

def currencies
  @currencies
end

#pageObject

Returns the value of attribute page.



26
27
28
# File 'lib/nbp-rates.rb', line 26

def page
  @page
end

#rate_dateObject

Returns the value of attribute rate_date.



29
30
31
# File 'lib/nbp-rates.rb', line 29

def rate_date
  @rate_date
end

#ratesObject

Returns the value of attribute rates.



28
29
30
# File 'lib/nbp-rates.rb', line 28

def rates
  @rates
end

#tableObject

Returns the value of attribute table.



30
31
32
# File 'lib/nbp-rates.rb', line 30

def table
  @table
end

Instance Method Details

#to_sObject



32
33
34
35
36
37
38
# File 'lib/nbp-rates.rb', line 32

def to_s
  puts "Kursy walut z dnia : #{self.rate_date}, tabela #{self.table}"
  i = 0
  self.rates.map  do |k,v|
    puts "#{i +=1 }. #{k.keys} #{k.values.first[0]}, #{k.values.first[1]}"
  end
end