Method: Injectable::ClassMethods.extended

Defined in:
lib/injectable/class_methods.rb

.extended(base) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
# File 'lib/injectable/class_methods.rb', line 3

def self.extended(base)
  base.class_eval do
    simple_class_attribute :dependencies,
                           :call_arguments,
                           :initialize_arguments

    self.dependencies = DependenciesGraph.new(namespace: base)
    self.initialize_arguments = {}
    self.call_arguments = {}
  end
end