class FastSerializer::JsonModel::Node
Attributes
context[RW]
key[RW]
method[RW]
Public Class Methods
new(key: nil, method: nil, opts: {}, **_)
click to toggle source
@param key [String] @param method [String] @param opts [Hash]
# File lib/fast_serializer/json_model/node.rb, line 11 def initialize(key: nil, method: nil, opts: {}, **_) @key = key&.to_sym @method = method || key @opts = opts || {} end
Public Instance Methods
included?(_resource, _params, _context = nil)
click to toggle source
# File lib/fast_serializer/json_model/node.rb, line 26 def included?(_resource, _params, _context = nil) raise NotImplementedError end
injectable?()
click to toggle source
@return [Boolean]
# File lib/fast_serializer/json_model/node.rb, line 18 def injectable? false end
serialize(_resource, _params, _context = nil)
click to toggle source
# File lib/fast_serializer/json_model/node.rb, line 22 def serialize(_resource, _params, _context = nil) raise NotImplementedError end