Class: PSD::EngineData::Instruction::SingleLineArray

Inherits:
PSD::EngineData::Instruction show all
Defined in:
lib/psd/enginedata/instructions/single_line_array.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from PSD::EngineData::Instruction

#initialize, match, #match, #method_missing

Constructor Details

This class inherits a constructor from PSD::EngineData::Instruction

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class PSD::EngineData::Instruction

Class Method Details

.tokenObject



6
# File 'lib/psd/enginedata/instructions/single_line_array.rb', line 6

def self.token; /^\[(.*)\]$/; end

Instance Method Details

#execute!Object



8
9
10
11
12
13
14
15
16
17
# File 'lib/psd/enginedata/instructions/single_line_array.rb', line 8

def execute!
  items = match[1].strip.split(" ")
  data = []

  items.each do |item|
    data << parse_tokens(item)
  end

  return data
end