class Stop attr_accessor :arrival_times, :id, :link, :name def initialize(name, link) @name, @link = name, link @id = @link.split("/")[-1] end # Returns array of arrival times (Strings) for the Stop # Note: untested as PennRide isn't operating over winter break def arrival_times(link = @link) @arrival_times = Wombat.crawl { base_url ROOT path link times "xpath=//ul/li[not(contains(@class,'arrow'))]/text()", :list }['times'] unless @arrival_times @arrival_times end end