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