class Reroute
Attributes
affected_routes[RW]
description[RW]
end_date[RW]
message[RW]
start_date[RW]
Public Class Methods
new(json)
click to toggle source
# File lib/reroute.rb, line 6 def initialize(json) @start_date = Date.strptime(json["start_date"], "%m/%d/%Y") @end_date = Date.strptime(json["end_date"], "%m/%d/%y") @message = json["message"].gsub!("\n",' ') @description = json["description"].gsub!("\n",' ') @affected_routes = Array.new json["affected_routes"].each do |affected_route| @affected_routes << Route.new(affected_route) end end
Public Instance Methods
to_json(*a)
click to toggle source
# File lib/reroute.rb, line 17 def to_json(*a) { 'start_date' => @start_date, 'end_date' => @end_date, 'description' => @description, 'affected_routes' => @affected_routes }.to_json(*a) end