class Tordist::BaseGenerator::IntField

Public Class Methods

new(name, description, type, start_position, end_position, opts) click to toggle source
# 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

Public Instance Methods

value(obj) click to toggle source
# 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