Class: Tap::Declarations::Lazydoc::Declaration

Inherits:
Comment
  • Object
show all
Defined in:
lib/tap/declarations.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#descObject

Returns the value of attribute desc.



16
17
18
# File 'lib/tap/declarations.rb', line 16

def desc
  @desc
end

Instance Method Details

#resolve(lines) ⇒ Object



18
19
20
21
22
23
24
25
26
27
28
29
30
# File 'lib/tap/declarations.rb', line 18

def resolve(lines)
  super
  
  @subject = case
  when content.empty? || content[0][0].to_s !~ /^::desc(.*)/
    desc.to_s
  else
    content[0].shift
    $1.strip
  end
  
  self
end