Sha256: d3d29891c2a5197363d0de3330aa0375f5e18f37356c2b676a1c50dc7f06dee2
Contents?: true
Size: 415 Bytes
Versions: 3
Compression:
Stored size: 415 Bytes
Contents
# frozen_string_literal: true class Code class Node class List < Node def initialize(parsed) return if parsed.blank? @elements = (parsed.presence || []).map { |element| Node::Code.new(element) } end def evaluate(**args) ::Code::Object::List.new( (@elements || []).map { |element| element.evaluate(**args) } ) end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
code-ruby-0.13.1 | lib/code/node/list.rb |
code-ruby-0.13.0 | lib/code/node/list.rb |
code-ruby-0.12.0 | lib/code/node/list.rb |