Class: Tordist::BaseGenerator::IntField
- Defined in:
- lib/tordist/base_generator.rb
Instance Method Summary collapse
-
#initialize(name, description, type, start_position, end_position, opts) ⇒ IntField
constructor
A new instance of IntField.
- #value(obj) ⇒ Object
Methods inherited from GenField
Constructor Details
#initialize(name, description, type, start_position, end_position, opts) ⇒ IntField
Returns a new instance of IntField.
40 41 42 43 44 |
# File 'lib/tordist/base_generator.rb', line 40 def initialize(name, description, type, start_position, end_position, opts) @size = end_position - start_position + 1 @name = name @opts = opts end |
Instance Method Details
#value(obj) ⇒ Object
45 46 47 48 |
# File 'lib/tordist/base_generator.rb', line 45 def value(obj) #puts "parse #{@name} => #{value_or_default(obj)}" if @opts[:debug] value_or_default(obj).to_i.abs().to_s.rjust(@size, '0') end |