Class: PartiallyOrderedList::Element

Inherits:
Struct
  • Object
show all
Defined in:
lib/farscape/helpers/partially_ordered_list.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#itemObject

Returns the value of attribute item

Returns:

  • (Object)

    the current value of item



8
9
10
# File 'lib/farscape/helpers/partially_ordered_list.rb', line 8

def item
  @item
end

#precedersObject

Returns the value of attribute preceders

Returns:

  • (Object)

    the current value of preceders



8
9
10
# File 'lib/farscape/helpers/partially_ordered_list.rb', line 8

def preceders
  @preceders
end

Instance Method Details

#==(other) ⇒ Object



16
17
18
# File 'lib/farscape/helpers/partially_ordered_list.rb', line 16

def ==(other)
  item == other.item
end

#inspectObject



9
10
11
12
13
14
15
# File 'lib/farscape/helpers/partially_ordered_list.rb', line 9

def inspect
  if preceders.any?
    "#{item} > {#{preceders.map(&:item).join(', ')}}"
  else
    item
  end
end