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