class RubyPtvApi::Operation::XRoute::CalcutateRoute

Attributes

details[R]
exceptionPaths[R]
options[R]
waypoints[R]

Public Class Methods

new(waypoints:, options:, exceptionPaths: , details:) click to toggle source
# File lib/ruby_ptv_api/operation/x_route/calculate_route.rb, line 7
def initialize(waypoints:, options:, exceptionPaths: , details:)
  @waypoints = waypoints
  @options = options
  @exceptionPaths = exceptionPaths
  @details = details
end

Public Instance Methods

params() click to toggle source
# File lib/ruby_ptv_api/operation/x_route/calculate_route.rb, line 18
def params
  { 
    waypoints: waypoints,
    options: options,
    exceptionPaths: exceptionPaths,
    details: details
  }
end
ptv_function() click to toggle source
# File lib/ruby_ptv_api/operation/x_route/calculate_route.rb, line 14
def ptv_function
  'calculateRoute'
end

Protected Instance Methods

response_class() click to toggle source
# File lib/ruby_ptv_api/operation/x_route/calculate_route.rb, line 29
def response_class
  RubyPtvApi::Model::XRoute::Route
end