Class: BinaryBlocker::SpacedStringEncoder
- Inherits:
-
SimpleEncoder
- Object
- Encoder
- SimpleEncoder
- BinaryBlocker::SpacedStringEncoder
- Defined in:
- lib/blocker.rb
Instance Method Summary collapse
-
#initialize(*opts) ⇒ SpacedStringEncoder
constructor
A new instance of SpacedStringEncoder.
Methods inherited from SimpleEncoder
#inspect, #internal_block, #internal_deblock, register, #valid?
Methods inherited from Encoder
#block, #deblock, #key_value?, #me
Constructor Details
#initialize(*opts) ⇒ SpacedStringEncoder
Returns a new instance of SpacedStringEncoder.
494 495 496 497 498 499 500 501 502 503 504 505 506 |
# File 'lib/blocker.rb', line 494 def initialize(*opts) @value = '' (*opts) @length = @opts[:length].to_i raise ArgumentError.new("Missing or invalid string length") unless @length > 0 @format = "A#{@length}" @key = @opts[:key] @valid = @opts[:valid] initialize_data(*opts) end |