class Buhhub::Encoding::LegacyEncoder

Attributes

object[RW]

Public Class Methods

new(object) click to toggle source
# File lib/bugno/encoding/legacy_encoder.rb, line 10
def initialize(object)
  @object = object
end

Public Instance Methods

encode() click to toggle source
# File lib/bugno/encoding/legacy_encoder.rb, line 14
def encode
  value = object.to_s
  encoded_value = ::Iconv.conv('UTF-8//IGNORE', 'UTF-8', value)

  object.is_a?(Symbol) ? encoded_value.to_sym : encoded_value
end