Method: Ccp::Invokers::Base#initialize

Defined in:
lib/ccp/invokers/base.rb

#initialize(options = {}) ⇒ Base

Instance Methods



37
38
39
40
41
42
43
# File 'lib/ccp/invokers/base.rb', line 37

def initialize(options = {})
  self.receiver = options.delete(:receiver) || self.class.receiver.new
  receiver.parse!(self.class.receiver_options)
  receiver.parse!(options)
  receiver.data.default.merge!(self.class.builtins.options)
  receiver.data.default.merge!(self.class.default_options)
end