Module: Garcon::Resource::LazyEval::ClassMethods
- Included in:
- Garcon::Resource::LazyEval
- Defined in:
- lib/garcon/chef/resource/lazy_eval.rb
Instance Method Summary collapse
-
#included(descendant) ⇒ self
Hook called when module is included, extends a descendant with class and instance methods.
-
#lazy(&block) ⇒ Chef::DelayedEvaluator
Create a lazyily-evaluated block.
Instance Method Details
#included(descendant) ⇒ self
Hook called when module is included, extends a descendant with class and instance methods.
45 46 47 48 |
# File 'lib/garcon/chef/resource/lazy_eval.rb', line 45 def included(descendant) super descendant.extend ClassMethods end |
#lazy(&block) ⇒ Chef::DelayedEvaluator
Create a lazyily-evaluated block.
33 34 35 |
# File 'lib/garcon/chef/resource/lazy_eval.rb', line 33 def lazy(&block) Chef::DelayedEvaluator.new(&block) end |