Class: Tordist::BaseGenerator::IntField

Inherits:
GenField
  • Object
show all
Defined in:
lib/tordist/base_generator.rb

Instance Method Summary collapse

Methods inherited from GenField

#value_or_default

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