Class: Postpeek::Decoders::SevenBit

Inherits:
Base
  • Object
show all
Defined in:
lib/postpeek/decoders/seven_bit.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.handlesObject



6
7
8
# File 'lib/postpeek/decoders/seven_bit.rb', line 6

def self.handles
  %w[7bit 8bit binary].freeze
end

Instance Method Details

#decode(content) ⇒ Object



10
11
12
13
14
# File 'lib/postpeek/decoders/seven_bit.rb', line 10

def decode(content)
  content.encode("UTF-8", invalid: :replace, undef: :replace, replace: "")
rescue ArgumentError => e
  raise DecodeError.new("7bit", e)
end