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