module AplFieldPadder

Constants

BU_ID_NUM_SLOTS
PADDING_CHAR
TYPE_VAL_NUM_SLOTS

Public Instance Methods

get_padded_bu(bu_id_val) click to toggle source
# File lib/apl-library/apl_field_padder.rb, line 12
def get_padded_bu bu_id_val
  return get_padded_value(bu_id_val, BU_ID_NUM_SLOTS)
end
get_padded_type(type_val) click to toggle source
# File lib/apl-library/apl_field_padder.rb, line 8
def get_padded_type type_val
  return get_padded_value(type_val, TYPE_VAL_NUM_SLOTS)
end

Private Instance Methods

get_padded_value(field_val, num_slot_for_field) click to toggle source
# File lib/apl-library/apl_field_padder.rb, line 18
def get_padded_value(field_val, num_slot_for_field)
  default_string =  PADDING_CHAR*num_slot_for_field
  return default_string if field_val.blank?

  padded_field_val = default_string.sub(PADDING_CHAR*field_val.size, field_val)
  padded_field_val
end