Class: PSD::EngineData::Instruction::NumberWithDecimal

Inherits:
PSD::EngineData::Instruction show all
Defined in:
lib/psd/enginedata/instructions/number_with_decimal.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/number_with_decimal.rb', line 6

def self.token; /^(-?\d*)\.(\d+)$/; end

Instance Method Details

#execute!Object



8
9
10
# File 'lib/psd/enginedata/instructions/number_with_decimal.rb', line 8

def execute!
  "#{match[1]}.#{match[2]}".to_f
end