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