Class: NbpExchange::CurrencyNodes

Inherits:
Object
  • Object
show all
Defined in:
lib/nbp_exchange/currency_nodes.rb

Instance Method Summary collapse

Constructor Details

#initialize(date) ⇒ CurrencyNodes

Returns a new instance of CurrencyNodes.



3
4
5
6
# File 'lib/nbp_exchange/currency_nodes.rb', line 3

def initialize(date)
  @date = date
  @xml = CurrencyXml.new(@date)
end

Instance Method Details

#find(symbol) ⇒ Object

Raises:



8
9
10
11
12
# File 'lib/nbp_exchange/currency_nodes.rb', line 8

def find(symbol)
  node = nodes.xpath("//pozycja[kod_waluty='#{symbol.upcase}']")
  raise RateNotFound if node.empty?
  node
end

#nodesObject



14
15
16
# File 'lib/nbp_exchange/currency_nodes.rb', line 14

def nodes
  @nodes ||= load_nodes
end