class HALPresenter::SerializeHooks::Hook

Attributes

name[R]
options[R]
resource[R]

Public Class Methods

new(&block) click to toggle source
# File lib/hal_presenter/serialize_hooks.rb, line 9
def initialize(&block)
  @block = block
end

Public Instance Methods

run(resource, options, arg) click to toggle source
# File lib/hal_presenter/serialize_hooks.rb, line 13
def run(resource, options, arg)
  @resource = resource
  @options = options
  instance_exec(arg, &@block) if @block
ensure
  @resource = nil
  @options = nil
end