lib/furnace/ast/symbolic_node.rb in furnace-0.0.1 vs lib/furnace/ast/symbolic_node.rb in furnace-0.0.2

- old
+ new

@@ -1,36 +1,34 @@ -module Furnace - module AST - class SymbolicNode - def initialize(name) - @name = name.to_sym - end +module Furnace::AST + class SymbolicNode + def initialize(name) + @name = name.to_sym + end - def to_sym - @name - end + def to_sym + @name + end - def ===(name) - @name == name.to_sym - end - - def inspect - @name.to_s - end + def ===(name) + @name == name.to_sym end - class MethodName < SymbolicNode - def inspect - ".#{@name}" - end + def inspect + @name.to_s end + end - class LocalVariable < SymbolicNode - def inspect - "%#{@name}" - end + class MethodName < SymbolicNode + def inspect + ".#{@name}" end + end - class Constant < SymbolicNode + class LocalVariable < SymbolicNode + def inspect + "%#{@name}" end + end + + class Constant < SymbolicNode end end \ No newline at end of file