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