Sha256: a6efb0ea577d00ac91e5346039a74f4ffce2128d3c1e4f1edd9c22c377184f72

Contents?: true

Size: 674 Bytes

Versions: 2

Compression:

Stored size: 674 Bytes

Contents

require "xe_client/version"
require "active_model"
require "virtus"
require "httparty"
require "active_support/core_ext/hash/indifferent_access"
require "xe_client/indifferent_hash"
require "xe_client/models/quote"
require "xe_client/client"
require "xe_client/requests/base_request"
require "xe_client/requests/convert_from_request"
require "xe_client/responses/base_response"
require "xe_client/responses/convert_from_response"
require "xe_client/errors/error"
require "xe_client/errors/authentication_error"

module XEClient

  def self.new(opts)
    client = Client.new(opts)
    raise ArgumentError, client.errors.full_messages if client.invalid?
    client
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
xe_client-0.2.1 lib/xe_client.rb
xe_client-0.2.0 lib/xe_client.rb