Module: Trax::Core::HasDependencies::ClassMethods

Defined in:
lib/trax/core/has_dependencies.rb

Instance Method Summary collapse

Instance Method Details

#depends_on(*args, pass_options_to_super: true) ⇒ Object



14
15
16
17
18
# File 'lib/trax/core/has_dependencies.rb', line 14

def depends_on(*args, pass_options_to_super:true)
  self._depends_on += args
  self._depends_on.map{|_dependency_key| self.__send__("attr_reader", _dependency_key) }
  self._depends_on_config[:pass_options_to_super] = pass_options_to_super
end