Sha256: c03ed7a2aebf07c136e00d36c8f719e7bf85aa87de3468a0c29abdec3eed29ce

Contents?: true

Size: 667 Bytes

Versions: 4

Compression:

Stored size: 667 Bytes

Contents

require 'nuorder/version'
require 'nuorder/client'
require 'nuorder/configurable'
require 'nuorder/default'

module Nuorder
  class ApiError < StandardError; end
  extend Nuorder::Configurable

  class << self
    def new(options = {})
      Nuorder::Client.new(options)
    end

    def client
      @client = Nuorder::Client.new(options) unless defined?(@client) && @client.same_options?(options)
      @client
    end

    def respond_to_missing?(method_name, include_private = false)
      client.respond_to?(method_name, include_private)
    end

    def method_missing(method_name, *args, &block)
      client.send(method_name, *args, &block)
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
nuorder-1.3.1 lib/nuorder.rb
nuorder-1.3.0 lib/nuorder.rb
nuorder-1.2.0 lib/nuorder.rb
nuorder-1.1.0 lib/nuorder.rb