class MoscowMetro::Station
Constants
- COLUMNS
- RECORDS
- Record
Public Class Methods
all()
click to toggle source
# File lib/moscow_metro/station.rb, line 21 def all RECORDS.map { |record_data| to_record(record_data) } end
at_lines(uids)
click to toggle source
# File lib/moscow_metro/station.rb, line 41 def at_lines(uids) all.select { |station| uids.include? station.line_uid } end
at_mcd()
click to toggle source
# File lib/moscow_metro/station.rb, line 45 def at_mcd at_lines Line::UIDS[:mck] end
at_mck()
click to toggle source
# File lib/moscow_metro/station.rb, line 49 def at_mck at_lines Line::UIDS[:mck] end
at_metro()
click to toggle source
# File lib/moscow_metro/station.rb, line 53 def at_metro at_lines Line::UIDS[:metro] end
at_monorail()
click to toggle source
# File lib/moscow_metro/station.rb, line 57 def at_monorail at_lines Line::UIDS[:monorail] end
first()
click to toggle source
# File lib/moscow_metro/station.rb, line 25 def first to_record RECORDS.first end
last()
click to toggle source
# File lib/moscow_metro/station.rb, line 29 def last to_record RECORDS.last end
names()
click to toggle source
# File lib/moscow_metro/station.rb, line 37 def names all.map(&:name).uniq end
to_record(record_data)
click to toggle source
# File lib/moscow_metro/station.rb, line 33 def to_record(record_data) Record.new(*hash_values(COLUMNS, record_data)) end