Module: Mortymer::DependenciesDsl::ClassMethods
- Defined in:
- lib/mortymer/dependencies_dsl.rb
Overview
Included module class methods
Instance Method Summary collapse
-
#dependencies ⇒ Object
Store dependencies for the class.
-
#inject(constant, as: nil) ⇒ Object
Declare a dependency.
Instance Method Details
#dependencies ⇒ Object
Store dependencies for the class
24 25 26 |
# File 'lib/mortymer/dependencies_dsl.rb', line 24 def dependencies @dependencies ||= [] end |
#inject(constant, as: nil) ⇒ Object
Declare a dependency
31 32 33 34 |
# File 'lib/mortymer/dependencies_dsl.rb', line 31 def inject(constant, as: nil) var_name = (as || infer_var_name(constant)).to_s dependencies << { constant: constant, var_name: var_name } end |