class Courgette::Captured
Constants
- Reference
Public Class Methods
new()
click to toggle source
# File lib/courgette/capturer.rb, line 5 def initialize @references = [] @definitions = [] end
Public Instance Methods
add_definition(definition)
click to toggle source
# File lib/courgette/capturer.rb, line 10 def add_definition definition @definitions << definition end
add_reference(reference, context)
click to toggle source
# File lib/courgette/capturer.rb, line 14 def add_reference reference, context context = [Kernel] if context.empty? @references << Reference.new(reference, context) end
definitions()
click to toggle source
# File lib/courgette/capturer.rb, line 24 def definitions @definitions.uniq! { |definition| definition.to_a } @definitions end
references()
click to toggle source
# File lib/courgette/capturer.rb, line 19 def references @references.uniq! { |ref| ref.to_a } @references end