class FieldDepixxxitter
Public Class Methods
new(field)
click to toggle source
# File lib/pixxxer/field_depixxxitter.rb, line 2 def initialize(field) @field = field end
Public Instance Methods
adjust_float(field)
click to toggle source
# File lib/pixxxer/field_depixxxitter.rb, line 18 def adjust_float(field) field / 10 ** @field.precision end
coerce_field(field)
click to toggle source
# File lib/pixxxer/field_depixxxitter.rb, line 13 def coerce_field(field) return field.to_i if @field.type == Integer return adjust_float(field.to_f) if @field.type == Float field end
depixxxit(record)
click to toggle source
# File lib/pixxxer/field_depixxxitter.rb, line 5 def depixxxit(record) field = extract_field record coerce_field field end
extract_field(record)
click to toggle source
# File lib/pixxxer/field_depixxxitter.rb, line 9 def extract_field(record) return record[@field.position...record.length] if @field.width.nil? record[@field.position, @field.width] end