Sha256: f41c767a785a67f07f29ae2395c4d099b7c4035e80865408bee8107280635a7d

Contents?: true

Size: 1.17 KB

Versions: 1

Compression:

Stored size: 1.17 KB

Contents

require 'rexml/document'
require 'rexml/streamlistener'
require 'logger'
require 'faraday'
require 'json'
require 'time'

require 'reso_transport/version'
require 'reso_transport/configuration'
require 'reso_transport/authentication'
require 'reso_transport/client'
require 'reso_transport/resource'
require 'reso_transport/metadata'
require 'reso_transport/metadata_cache'
require 'reso_transport/metadata_parser'
require 'reso_transport/datasystem'
require 'reso_transport/datasystem_parser'
require 'reso_transport/schema'
require 'reso_transport/entity_set'
require 'reso_transport/entity_type'
require 'reso_transport/enum'
require 'reso_transport/property'
require 'reso_transport/query'

Faraday::Utils.default_space_encoding = '%20'

module ResoTransport
  class Error < StandardError; end

  class AccessDenied < StandardError; end
  ODATA_TIME_FORMAT = '%Y-%m-%dT%H:%M:%SZ'.freeze

  class << self
    attr_writer :configuration
  end

  def self.configuration
    @configuration ||= Configuration.new
  end

  def self.configure
    yield(configuration)
  end

  def self.split_schema_and_class_name(text)
    text.to_s.partition(/(\w+)$/).first(2).map { |s| s.sub(/\.$/, '') }
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
reso_transport-1.5.7 lib/reso_transport.rb