class Bart::Etd
Attributes
destination[R]
estimates[R]
Public Class Methods
new(xml)
click to toggle source
# File lib/bart/etd.rb, line 9 def initialize(xml) document = Nokogiri::XML.parse(xml) abbr = document.css('abbreviation').text estimates = document.css('estimate') @destination = Station.new(abbr: abbr) @estimates = estimates.inject([]) { |memo, i| memo << Estimate.new(i.to_s) } end
Public Instance Methods
to_s()
click to toggle source
# File lib/bart/etd.rb, line 18 def to_s "#{destination.name} #{estimates.map(&:minutes) * ', '}" end