Sha256: 2f5bb24623d4e31ade1a56e9645e49df2728dc6ad466d6bd5bbaafd5a53ee9cf

Contents?: true

Size: 355 Bytes

Versions: 2

Compression:

Stored size: 355 Bytes

Contents

module Nextbus
  class Agency

    include InstantiateWithAttrs
    include AttrWithDefault

    attr_accessor :tag, :title, :short_title, :region_title, :routes => [], :vehicles => []

    def self.all
      Nextbus.client.agencies.map{|agency| new(agency) }
    end

    def self.find(id)
      all.detect{|agency| agency.tag == id }
    end

  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
nextbus-0.0.1 lib/nextbus/agency.rb
nextbus-0.0.0 lib/nextbus/agency.rb