class Srgs::Item

Attributes

elements[RW]
repeat[RW]
repeat_prob[RW]
weight[RW]

Public Class Methods

new(element = '', repeat=nil, repeat_prob = nil, weight = nil) click to toggle source
# File lib/srgs/elements/item.rb, line 6
def initialize(element = '', repeat=nil, repeat_prob = nil, weight = nil)
  @elements = []
  @elements << element unless element == ''
  @repeat = repeat
  @repeat_prob = repeat_prob
  @weight = weight
end

Public Instance Methods

<<(element) click to toggle source
# File lib/srgs/elements/item.rb, line 14
def <<(element)
  @elements << element
  self
end