lib/gemfury.rb in gemfury-0.1.1 vs lib/gemfury.rb in gemfury-0.2.0.beta1
- old
+ new
@@ -1,3 +1,33 @@
+require 'multi_json'
+require 'faraday_middleware'
+require 'faraday/request/multipart_with_file'
+
+require 'gemfury/version'
require 'gemfury/const'
+require 'gemfury/error'
require 'gemfury/platform'
-require 'gemfury/client'
+require 'gemfury/auth'
+require 'gemfury/configuration'
+require 'gemfury/client'
+
+module Gemfury
+ extend Configuration
+ class << self
+ # Alias for Gemfury::Client.new
+ #
+ # @return [Gemfury::Client]
+ def new(options={})
+ Gemfury::Client.new(options)
+ end
+
+ # Delegate to Twitter::Client
+ def method_missing(method, *args, &block)
+ return super unless new.respond_to?(method)
+ new.send(method, *args, &block)
+ end
+
+ def respond_to?(method, include_private = false)
+ new.respond_to?(method, include_private) || super(method, include_private)
+ end
+ end
+end
\ No newline at end of file