Sha256: d95105437da2325d67a4bc3bb46b3b6ae95664e01235c85ef3a2173396681c76
Contents?: true
Size: 557 Bytes
Versions: 12
Compression:
Stored size: 557 Bytes
Contents
class Code class Node class DictionnaryKeyValue < Node 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(**args) [@key.evaluate(**args), @value.evaluate(**args)] end end end end
Version data entries
12 entries across 12 versions & 2 rubygems