Method: Statsample::Token#expand

Defined in:
lib/statsample/formula/formula.rb

#expandObject

[View source] [View on GitHub]

234
235
236
237
238
239
240
241
242
243
244
245
# File 'lib/statsample/formula/formula.rb', line 234

def expand
  case size
  when 0
    [self]
  when 1
    [Token.new('1'), Token.new(value, false)]
  when 2
    a, b = interact_terms
    [Token.new('1'), Token.new(a, false), Token.new(b, false),
     Token.new(a + ':' + b, [false, false])]
  end
end