Module: Pdfrb::Model::Cos::Fields::ByteStringConverter

Defined in:
lib/pdfrb/model/cos/fields.rb

Class Method Summary collapse

Class Method Details

.additional_typesObject



141
# File 'lib/pdfrb/model/cos/fields.rb', line 141

def additional_types; ::String; end

.convert(str, _type, _document) ⇒ Object



143
144
145
146
147
148
# File 'lib/pdfrb/model/cos/fields.rb', line 143

def convert(str, _type, _document)
  return unless str.is_a?(::String)
  return str if str.encoding == Encoding::BINARY

  str.dup.force_encoding(Encoding::BINARY)
end

.usable_for?(type) ⇒ Boolean

Returns:



140
# File 'lib/pdfrb/model/cos/fields.rb', line 140

def usable_for?(type); type == PDFByteString; end