Class LazyModule
In: lib/extlib/lazy_module.rb
Parent: Module
LazyModule Module dot/f_20.png

Methods

new  

Classes and Modules

Module LazyModule::ClassMethods

Public Class methods

[Source]

    # File lib/extlib/lazy_module.rb, line 2
 2:   def self.new(&blk)
 3:     # passing no-op block overrides &blk
 4:     m = super{ }
 5:     class << m
 6:       include ClassMethods
 7:     end
 8:     m.lazy_evaluated_body = blk
 9:     m
10:   end

[Validate]