class R2OAS::Plugin::Base

Attributes

opts[RW]
plugin_name[RW]
type[RW]

Public Class Methods

execute_setup(*args) click to toggle source
# File lib/r2-oas/plugin/base.rb, line 29
def execute_setup(*args)
  execute_hook(:setup, *args)
end
execute_teardown(*args) click to toggle source
# File lib/r2-oas/plugin/base.rb, line 33
def execute_teardown(*args)
  execute_hook(:teardown, *args)
end
inherited(base) click to toggle source
Calls superclass method
# File lib/r2-oas/plugin/base.rb, line 37
def inherited(base)
  super
  base.opts = {}
end
setup(&block) click to toggle source
# File lib/r2-oas/plugin/base.rb, line 15
def setup(&block)
  return unless block_given?

  callback = proc { |*args| block.call(*args) }
  on(:setup, callback)
end
teardown(&block) click to toggle source
# File lib/r2-oas/plugin/base.rb, line 22
def teardown(&block)
  return unless block_given?

  callback = proc { |*args| block.call(*args) }
  on(:teardown, callback)
end