class EmtApi::Line
Attributes
date_end[RW]
date_first[RW]
destination[RW]
group_number[RW]
id[RW]
label[RW]
origin[RW]
Public Class Methods
all()
click to toggle source
# File lib/emt_api/line.rb, line 18 def self.all response_data = EmtApi::Api.get_list_lines lines = [] unless response_data.nil? response_data.each { |line| lines << EmtApi::Line.new(line) } end lines end
find(id)
click to toggle source
# File lib/emt_api/line.rb, line 29 def self.find(id) response_data = EmtApi::Api.get_list_lines(id) response_data.nil? ? nil : EmtApi::Line.new(response_data) end
new(line_data = {})
click to toggle source
# File lib/emt_api/line.rb, line 8 def initialize(line_data = {}) @id = line_data['line'] @label = line_data['label'] @group_number = line_data['groupNumber'].to_i @date_first = EmtApi::Parser.parse_date line_data['dateFirst'] @date_end = EmtApi::Parser.parse_date line_data['dateEnd'] @origin = EmtApi::Parser.parse_sentence line_data['nameA'] @destination = EmtApi::Parser.parse_sentence line_data['nameB'] end