Class: BoaVista::Field::Writer
Instance Attribute Summary
#name, #value
Instance Method Summary
collapse
#initialize, #size
Instance Method Details
#adjust ⇒ Object
14
15
16
17
|
# File 'lib/boa_vista/field/writer.rb', line 14
def adjust
@value = @value.ljust(size)
self
end
|
#call ⇒ Object
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
|
#truncate ⇒ Object
9
10
11
12
|
# File 'lib/boa_vista/field/writer.rb', line 9
def truncate
@value = @value.slice(0..(size - 1))
self
end
|