class Tordist::BaseGenerator::SigField

Public Class Methods

new(name, description, type, start_position, end_position, opts) click to toggle source
# File lib/tordist/base_generator.rb, line 66
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

Public Instance Methods

value(obj) click to toggle source
# File lib/tordist/base_generator.rb, line 74
def value(obj)
   (@formatter % value_or_default(obj).abs()).gsub("." , "")
end