module ModuleBuilder::Buildable

Gives a module the ability to be customized via a {ModuleBuilder::Builder} in a class-like manner via a {::new} method.

Public Class Methods

included(descendent) click to toggle source

Extends the {ClassMethods} module onto any descendent.

@param [Module] descendent the descendent module. @return [void]

# File lib/module_builder/buildable.rb, line 9
def self.included(descendent)
  descendent.extend(ClassMethods)
end