class DubDubDub

Constants

VERSION

Version

Attributes

client[RW]

Public Class Methods

configuration() click to toggle source

Returns DubDubDub::Configuration or instantiates if doesn’t exit

# File lib/dubdubdub.rb, line 12
def self.configuration
  @configuration ||= DubDubDub::Configuration.new
end
configure() { |configuration| ... } click to toggle source
# File lib/dubdubdub.rb, line 7
def self.configure
  yield(configuration)
end
new(options = {}) click to toggle source
# File lib/dubdubdub.rb, line 21
def initialize(options = {})
  @client = DubDubDub::Client.new(options)
end
reset_configuration!() click to toggle source

Reset configuration back to defaults, useful for testing

# File lib/dubdubdub.rb, line 17
def self.reset_configuration!
  @configuration = nil
end

Public Instance Methods

method_missing(method, *args, &block) click to toggle source

Redirect methods to client

Calls superclass method
# File lib/dubdubdub.rb, line 26
def method_missing(method, *args, &block)
  if @client.respond_to?(method)
    @client.send(method, *args, &block)
  else
    super
  end
end