Sha256: 5d994011c9f370c9de7857856d9c24faf6e6f90132c74a4b09d5283c68c60a4c

Contents?: true

Size: 627 Bytes

Versions: 2

Compression:

Stored size: 627 Bytes

Contents

require 'singleton'

module Universign
  class Client
    include ::Singleton
    attr_reader :client

    def initialize
      @client          = XMLRPC::Client.new2(
        Universign.configuration.endpoint,
        Universign.configuration.proxy,
        Universign.configuration.timeout
      )
      @client.user     = Universign.configuration.login
      @client.password = Universign.configuration.password
    end

    def method_missing(method, *args, &block)
      if @client.respond_to?(method)
        @client.send(method, *args, &block)
      else
        super(method, *args, &block)
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ruby_universign-1.5.0 lib/universign/client.rb
ruby_universign-1.4.0 lib/universign/client.rb