class UdonParser::UNode

Attributes

a[RW]
c[RW]
m[RW]
name[RW]

Public Class Methods

new(params={}) click to toggle source
# File lib/udon/udon_parser.rb, line 48
def initialize(params={})
  @m = params.delete(:m) || UHash.new
  @m[:sline] ||= params.delete(:sline)
  @m[:schr] ||= params.delete(:schr)
  @a= params.delete(:a) || UHash.new
  @c= params.delete(:c) || []
  @name = params.delete(:name)
end

Public Instance Methods

<<(val) click to toggle source
# File lib/udon/udon_parser.rb, line 58
def <<(val) @c<<val end
[](key) click to toggle source
# File lib/udon/udon_parser.rb, line 59
def [](key) @c[key] end
into(val) click to toggle source
# File lib/udon/udon_parser.rb, line 57
def into(val) val << self end
into!(val) click to toggle source
# File lib/udon/udon_parser.rb, line 56
def into!(val) val << self end