class MoscowMetro::Line

Constants

COLUMNS
RECORDS
Record
UIDS

Public Class Methods

all() click to toggle source
# File lib/moscow_metro/line.rb, line 21
def self.all
        RECORDS.map { |record_data| Record.new(*hash_values(COLUMNS, record_data)) }
end
find_by_uid(uid) click to toggle source
# File lib/moscow_metro/line.rb, line 25
def self.find_by_uid(uid)
        all.find { |line| line.uid == uid }
end
mcd() click to toggle source
# File lib/moscow_metro/line.rb, line 29
def self.mcd
        all.select { |line| UIDS[:mck].include? line.uid }
end
mck() click to toggle source
# File lib/moscow_metro/line.rb, line 33
def self.mck
        all.select { |line| UIDS[:mck].include? line.uid }
end
metro() click to toggle source
# File lib/moscow_metro/line.rb, line 37
def self.metro
        all.select { |line| UIDS[:metro].include? line.uid }
end
monorail() click to toggle source
# File lib/moscow_metro/line.rb, line 41
def self.monorail
        all.select { |line| UIDS[:monorail].include? line.uid }
end