Module: Useless::Doc::DSL::Member
Defined Under Namespace
Modules: ClassMethods
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.included(base) ⇒ Object
52 53 54 |
# File 'lib/useless/doc/dsl.rb', line 52 def self.included(base) base.send(:extend, ClassMethods) end |
Instance Method Details
#default_attributes ⇒ Object
66 67 68 |
# File 'lib/useless/doc/dsl.rb', line 66 def default_attributes {} end |
#generate ⇒ Object
60 61 62 63 64 |
# File 'lib/useless/doc/dsl.rb', line 60 def generate name = self.class.name.split('::').last klass = eval("Doc::#{name}") klass.new(@attributes) end |
#initialize(attributes = {}) ⇒ Object
56 57 58 |
# File 'lib/useless/doc/dsl.rb', line 56 def initialize(attributes = {}) @attributes = default_attributes.merge(attributes) end |