Sha256: 0d27e630523a60af45a42fd08b823dbf0aa601de430aae008342c4a4dee89278

Contents?: true

Size: 1.01 KB

Versions: 1

Compression:

Stored size: 1.01 KB

Contents

$LOAD_PATH.unshift(File.dirname(__FILE__)) unless
  $LOAD_PATH.include?(File.dirname(__FILE__)) || $LOAD_PATH.include?(File.expand_path(File.dirname(__FILE__)))

require 'rubygems'
require 'json'

require 'api/errors'
require 'api/default'
require 'api/configurable'
require 'api/client'
require 'api/version'


# Ruby toolkit to build API clients
module Api

  # class << self
  #   include Api::Configurable

  #   # API client based on configured options {Configurable}
  #   #
  #   # @return [Api::Client] API wrapper
  #   def client
  #     return @client if defined?(@client) && @client.same_options?(options)
  #     @client = Api::Client.new(options)
  #   end

  #   private

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

  #   def method_missing(method_name, *args, &block)
  #     if client.respond_to?(method_name)
  #       return client.send(method_name, *args, &block)
  #     end

  #     super
  #   end

  # end
end

# Api.reset!

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
apii-0.0.4 lib/api.rb