class TwitterFriendly::Serializer

Public Class Methods

coder() click to toggle source
# File lib/twitter_friendly/serializer.rb, line 19
def coder
  @@coder ||= Coder.instance
end
coder=(coder) click to toggle source
# File lib/twitter_friendly/serializer.rb, line 23
def coder=(coder)
  @@coder = Coder.instance(coder)
end
decode(str, args:) click to toggle source
# File lib/twitter_friendly/serializer.rb, line 13
def decode(str, args:)
  Instrumenter.perform_decode(args: args) do
    str.kind_of?(String) ? coder.decode(str) : str
  end
end
encode(obj, args:) click to toggle source
# File lib/twitter_friendly/serializer.rb, line 7
def encode(obj, args:)
  Instrumenter.perform_encode(args: args) do
    (!!obj == obj) ? obj : coder.encode(obj)
  end
end