Class: Tordist::BaseGenerator::DecField
- Defined in:
- lib/tordist/base_generator.rb
Instance Method Summary collapse
-
#initialize(name, description, type, start_position, end_position, opts) ⇒ DecField
constructor
A new instance of DecField.
- #value(obj) ⇒ Object
Methods inherited from GenField
Constructor Details
#initialize(name, description, type, start_position, end_position, opts) ⇒ DecField
Returns a new instance of DecField.
52 53 54 55 56 57 58 59 |
# File 'lib/tordist/base_generator.rb', line 52 def initialize(name, description, type, start_position, end_position, opts) m = type.match(/N\(([0-9]+)\)V([0-9]+)/) int = m[1].to_i dec = m[2].to_i tot = int + dec + 1 @opts = opts @formatter = "%0#{tot}.#{dec}f".to_s end |
Instance Method Details
#value(obj) ⇒ Object
60 61 62 |
# File 'lib/tordist/base_generator.rb', line 60 def value(obj) (@formatter % value_or_default(obj).abs()).gsub("." , "") end |