12345678910111213141516171819 |
- class AST::Hash
- attr_reader :data
-
- def initialize(data)
- @data = data
- end
-
- def ==(other)
- other.is_a?(AST::Hash) && other.data == @data
- end
-
- def execute(env)
- result = Hash.new
-
- @data.each { |k, v| result[k] = v.execute(env) }
-
- result
- end
- end
|