class Saddle::Client
Attributes
additional_middlewares[RW]
Public Class Methods
create(opt={})
click to toggle source
Once your implementation is written, this is the magic you need to create a client instance.
# File lib/saddle.rb, line 24 def create(opt={}) self.build_tree( Saddle::Requester.new( self, default_options.merge(opt) ) ) end
inherited(obj)
click to toggle source
# File lib/saddle.rb, line 33 def inherited(obj) # Clone the parent's additional_middlewares obj.additional_middlewares = if defined?(obj.superclass.additional_middlewares) (obj.superclass.additional_middlewares || []).clone else [] end # Add additional client attributes obj.send(:include, Saddle::ClientAttributes) end