Class: BoaVista::Field::Writer

Inherits:
BoaVista::Field show all
Defined in:
lib/boa_vista/field/writer.rb

Instance Attribute Summary

Attributes inherited from BoaVista::Field

#name, #value

Instance Method Summary collapse

Methods inherited from BoaVista::Field

#initialize, #size

Constructor Details

This class inherits a constructor from BoaVista::Field

Instance Method Details

#adjustObject



14
15
16
17
# File 'lib/boa_vista/field/writer.rb', line 14

def adjust
  @value = @value.ljust(size)
  self
end

#callObject



4
5
6
7
# File 'lib/boa_vista/field/writer.rb', line 4

def call
  return @value if @value.size == size
  truncate.adjust.value
end

#truncateObject



9
10
11
12
# File 'lib/boa_vista/field/writer.rb', line 9

def truncate
  @value = @value.slice(0..(size - 1))
  self
end