Module: Annotation
- Defined in:
- lib/dsl.rb
Instance Method Summary collapse
Instance Method Details
#clear_annotaion ⇒ Object
117 118 119 120 |
# File 'lib/dsl.rb', line 117 def clear_annotaion @context_stack.last.delete(:files) @context_stack.last.delete(:description) end |
#description(param1, param2 = nil) ⇒ Object
108 109 110 111 112 113 114 115 116 |
# File 'lib/dsl.rb', line 108 def description(param1, param2=nil) @context_stack.last[:description] ||= {} if param2 @context_stack.last[:description][:params] ||= {} @context_stack.last[:description][:params][param1] = param2 else @context_stack.last[:description][:path] = param1 end end |
#file(*files) ⇒ Object
104 105 106 107 |
# File 'lib/dsl.rb', line 104 def file *files @context_stack.last[:files] ||= [] @context_stack.last[:files].push(*files) end |