Method: CloudMade::Route#initialize
- Defined in:
- lib/cloudmade/routing.rb
#initialize(data) ⇒ Route
Returns a new instance of Route.
91 92 93 94 95 96 97 98 99 100 101 102 |
# File 'lib/cloudmade/routing.rb', line 91 def initialize(data) begin self.status = data['status'].to_i self.instructions = data['route_instructions'].map { |instruction_data| RouteInstruction.new(instruction_data) } self.summary = RouteSummary.new(data['route_summary']) self.geometry = Line.new(data['route_geometry']) self.version = data['version'] self. = data['status_message'] rescue raise RouteNotFound end end |