module Rung::Definition::OperationDSL

Public Instance Methods

around(action = nil, &block) click to toggle source
# File lib/rung/definition/operation_dsl.rb, line 12
def around(action = nil, &block)
  around_callbacks.push callback_from_definition(action, &block)
end
around_callbacks() click to toggle source
# File lib/rung/definition/operation_dsl.rb, line 4
def around_callbacks
  @around_callbacks ||= []
end
around_each(action = nil, &block) click to toggle source
# File lib/rung/definition/operation_dsl.rb, line 16
def around_each(action = nil, &block)
  around_each_callbacks.push callback_from_definition(action, &block)
end
around_each_callbacks() click to toggle source
# File lib/rung/definition/operation_dsl.rb, line 8
def around_each_callbacks
  @around_each_callbacks ||= []
end

Private Instance Methods

callback_from_definition(action, &block) click to toggle source
# File lib/rung/definition/operation_dsl.rb, line 22
def callback_from_definition(action, &block)
  if block
    Callback.new block, from_block: true
  else
    Callback.new action
  end
end