Sha256: a95bee84070cc12629075915feab3cb4607e7e075dc9fb90d2047c75672e5c94
Contents?: true
Size: 553 Bytes
Versions: 1
Compression:
Stored size: 553 Bytes
Contents
class Code class Node class DictionnaryKeyValue def initialize(key_value) @key = key_value.fetch(:key) if @key.is_a?(Array) @key = ::Code::Node::Code.new(@key) elsif @key.key?(:name) @key = ::Code::Node::String.new(@key[:name]) else @key = ::Code::Node::Statement.new(@key) end @value = ::Code::Node::Code.new(key_value.fetch(:value)) end def evaluate(context) [@key.evaluate(context), @value.evaluate(context)] end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
template-ruby-0.1.0 | lib/code/node/dictionnary_key_value.rb |