Class: BinaryBlocker::FixedStringEncoder
- Inherits:
-
SimpleEncoder
- Object
- Encoder
- SimpleEncoder
- BinaryBlocker::FixedStringEncoder
- Defined in:
- lib/blocker.rb
Direct Known Subclasses
Instance Method Summary collapse
-
#initialize(*opts) ⇒ FixedStringEncoder
constructor
A new instance of FixedStringEncoder.
Methods inherited from SimpleEncoder
#inspect, #internal_block, #internal_deblock, register, #valid?
Methods inherited from Encoder
#block, #deblock, #key_value?, #me
Constructor Details
#initialize(*opts) ⇒ FixedStringEncoder
Returns a new instance of FixedStringEncoder.
468 469 470 471 472 473 474 475 476 477 478 479 480 |
# File 'lib/blocker.rb', line 468 def initialize(*opts) @value = '' (*opts) @length = @opts[:length].to_i raise ArgumentError.new("Missing or invalid string length") unless @length > 0 @format = "Z#{@length}" @key = @opts[:key] @valid = @opts[:valid] initialize_data(*opts) end |