module RubyPtvApi::Constant
Constants
- BRUNNEL_CODE
- CEN_VERSION
- COORD_FORMAT
- CO_DRIVER_STATUS
- DETAIL_LEVEL
- EMISSION_LEVEL
- EXPANSION_TYPE
- HBEFA_VERSION
- INFO_NODE_TYPE
- LINK_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