Sha256: 0f64a39f465eff40eedef660e07335346ba165bad9a8cdc995bbe2a1edfdedb4
Contents?: true
Size: 589 Bytes
Versions: 4
Compression:
Stored size: 589 Bytes
Contents
class Code class Node class StringComponent < Node def initialize(component) if component.key?(:characters) @component = ::Code::Node::StringCharacters.new( component.fetch(:characters) ) elsif component.key?(:interpolation) @component = ::Code::Node::StringInterpolation.new( component.fetch(:interpolation) ) else raise NotImplementedError.new(component.inspect) end end def evaluate(**args) @component.evaluate(**args) end end end end
Version data entries
4 entries across 4 versions & 2 rubygems