Parent

Faraday::Middleware

Attributes

load_error[RW]

Public Class Methods

dependency(lib = nil) click to toggle source

Executes a block which should try to require and reference dependent libraries

# File lib/faraday/middleware.rb, line 13
def self.dependency(lib = nil)
  lib ? require(lib) : yield
rescue LoadError, NameError => error
  self.load_error = error
end
inherited(subclass) click to toggle source
# File lib/faraday/middleware.rb, line 28
def self.inherited(subclass)
  super
  subclass.send(:load_error=, self.load_error)
end
loaded?() click to toggle source
# File lib/faraday/middleware.rb, line 24
def self.loaded?
  load_error.nil?
end
new(*) click to toggle source
# File lib/faraday/middleware.rb, line 19
def self.new(*)
  raise "missing dependency for #{self}: #{load_error.message}" unless loaded?
  super
end
new(app = nil) click to toggle source
# File lib/faraday/middleware.rb, line 33
def initialize(app = nil)
  @app = app
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.