module RubyPtvApi::Constant

Constants

BRUNNEL_CODE
CEN_VERSION
COORD_FORMAT
CO_DRIVER_STATUS
DETAIL_LEVEL
EMISSION_LEVEL
EXPANSION_TYPE
HBEFA_VERSION
INFO_NODE_TYPE
MANOEUVRE_GROUP_TYPE
MANOEUVRE_TYPE
NETWORK_CLASS
NORM_SPEED_TYPE
OPENING_INTERVAL_CONTRAINT
PRODUCT_INCOMPATIBILITY_TYPE
RESULT_FIELD
ROUTING_PARAMETER
SORT_ORDER
TOUR_POINT_FIXATION
TOUR_POINT_TYPE
TURN_ORIENT
TURN_WEIGHT
UNSCHEDULED_STOP_STATUS
VIA_TYPE_ENUM
WAY_POINT_TYPE

Public Class Methods

constant_by_value( val ) click to toggle source
# File lib/ruby_ptv_api/constant.rb, line 94
def self.constant_by_value( val )
  constants.find{ |name| const_get(name)==val }
end
validate(constant, value) click to toggle source
# File lib/ruby_ptv_api/constant.rb, line 98
def self.validate(constant, value)
  value = value.to_sym
  if constant.include?(value)
    value
  else
    raise WrongParameterFormat.new("#{value} is not a valid #{constant_by_value(constant)}")
  end
end