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