class AbcJsonapi::VirtualAttribute

Attributes

block[R]
model[R]
name[R]

Public Class Methods

new(model:, name:, block:) click to toggle source
# File lib/abc_jsonapi/virtual_attribute.rb, line 5
def initialize(model:, name:, block:)
  @model = model
  @name = name
  @block = block
end

Public Instance Methods

serializable_hash() click to toggle source
# File lib/abc_jsonapi/virtual_attribute.rb, line 11
def serializable_hash
  { name.to_sym => block.call(model) }
end