class SimpleObjectSerialization::ObjectSerializer
Attributes
object[R]
options[R]
serializer_class[R]
Public Class Methods
call(*params, **options, &block)
click to toggle source
# File lib/simple_object_serialization/object_serializer.rb, line 13 def self.call(*params, **options, &block) new(*params, **options).call(&block) end
new(serializer_class, object, options)
click to toggle source
# File lib/simple_object_serialization/object_serializer.rb, line 7 def initialize(serializer_class, object, options) @serializer_class = serializer_class @object = object @options = options end
Public Instance Methods
call()
click to toggle source
# File lib/simple_object_serialization/object_serializer.rb, line 17 def call { data: data, meta: meta } end
Private Instance Methods
data()
click to toggle source
# File lib/simple_object_serialization/object_serializer.rb, line 26 def data serializer_class.call(object, options) end
meta()
click to toggle source
# File lib/simple_object_serialization/object_serializer.rb, line 30 def meta Hash(options[:meta]) end