module RubyPtvApi

Constants

VERSION

Public Class Methods

cast_coordinate(coord) click to toggle source
# File lib/ruby_ptv_api.rb, line 199
def self.cast_coordinate(coord)
  coord.to_i.to_s.size != 7 ? (coord * 100000).to_i : coord
end
config() click to toggle source

Return configuration parameters

@example

RubyPtvApi.config.x_locate_endpoint
# File lib/ruby_ptv_api.rb, line 170
def self.config
  if @config.nil? or @config.instance_variables.count != 3
    raise 'RubyPtvApi gem uncompleted config'
  end
  @config
end
configure() { |config ||= configuration| ... } click to toggle source

Class method to set up configuration parameters

@example

RubyPtvApi.configure do |c|
  c.x_locate_endpoint = "http://..."
end
# File lib/ruby_ptv_api.rb, line 160
def self.configure(&block)
  Oj.default_options = { :mode => :compat }
  yield @config ||= Configuration.new
end