class PSD::EngineData::Instruction::PropertyWithData

Public Class Methods

token() click to toggle source
# File lib/psd/enginedata/instructions/property_with_data.rb, line 5
def self.token; /^\/([A-Z0-9]+) (.*)$/i; end

Public Instance Methods

execute!() click to toggle source
# File lib/psd/enginedata/instructions/property_with_data.rb, line 7
def execute!
  set_property match[1]
  data = parse_tokens match[2]

  if node.is_a?(PSD::EngineData::Node)
    node[property] = data
  elsif node.is_a?(Array)
    node.push data
  end
end