class Grape::Entity::Exposure::BlockExposure

Attributes

block[R]

Public Instance Methods

==(other) click to toggle source
Calls superclass method Grape::Entity::Exposure::Base#==
# File lib/grape_entity/exposure/block_exposure.rb, line 17
def ==(other)
  super && @block == other.block
end
dup() click to toggle source
Calls superclass method Grape::Entity::Exposure::Base#dup
# File lib/grape_entity/exposure/block_exposure.rb, line 13
def dup
  super(&@block)
end
setup(&block) click to toggle source
# File lib/grape_entity/exposure/block_exposure.rb, line 25
def setup(&block)
  @block = block
end
valid?(_entity) click to toggle source
# File lib/grape_entity/exposure/block_exposure.rb, line 21
def valid?(_entity)
  true
end
value(entity, options) click to toggle source
# File lib/grape_entity/exposure/block_exposure.rb, line 9
def value(entity, options)
  entity.exec_with_object(options, &@block)
end