Sha256: eff272ec41217003b8f67c36da7e12d10a938871fee8e368aabacd2e85b88a88

Contents?: true

Size: 742 Bytes

Versions: 4

Compression:

Stored size: 742 Bytes

Contents

require 'lce/client/connection'
require 'lce/client/errors'
require 'lce/client/request'

module Lce
  class Client
  
    HOSTS = {
      development: "http://localhost:9000",
      staging: "https://test.lce.io",
      production: "https://api.lce.io"
    }
    
    include Connection
    include Request  
    include Errors
      
    attr_accessor :http_adapter
    
    def initialize
      @http_adapter = Lce.configuration.http_adapter
    end
    
    def host
      HOSTS[Lce.configuration.environment]
    end
    
    def api_version
      raise VersionError.new("Wrong API version",' wrong_api_version', "Version must be 1.") if Lce.configuration.api_version != 1
      'v'+Lce.configuration.api_version.to_s
    end

  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
lce-0.0.4 lib/lce/client.rb
lce-0.0.3 lib/lce/client.rb
lce-0.0.2 lib/lce/client.rb
lce-0.0.1 lib/lce/client.rb