class Gluer::RegistrationDefinition

Attributes

commit_hook[R]
registry_factory[R]
rollback_hook[R]

Public Class Methods

new(name) click to toggle source
# File lib/gluer/registration_definition.rb, line 3
def initialize(name)
  @name = name
end

Public Instance Methods

on_commit(&block) click to toggle source
# File lib/gluer/registration_definition.rb, line 7
def on_commit(&block)
  @commit_hook = RegistrationHook.new(block)
end
on_rollback(&block) click to toggle source
# File lib/gluer/registration_definition.rb, line 11
def on_rollback(&block)
  @rollback_hook = RegistrationHook.new(block)
end
registry(&block) click to toggle source
# File lib/gluer/registration_definition.rb, line 15
def registry(&block)
  @registry_factory = block
end