Module: Ruby::Alternation::List

Included in:
List
Defined in:
lib/ruby/alternation/list.rb

Instance Method Summary collapse

Instance Method Details

#<<(element) ⇒ Object



4
5
6
7
# File 'lib/ruby/alternation/list.rb', line 4

def <<(element)
  elements << element
  self
end

#[]=(ix, element) ⇒ Object



13
14
15
16
# File 'lib/ruby/alternation/list.rb', line 13

def []=(ix, element)
  element = to_node(element, self[ix].position, self[ix].prolog)
  super
end

#popObject



9
10
11
# File 'lib/ruby/alternation/list.rb', line 9

def pop
  [elements.pop]
end