Sha256: 8360314596e75577334ce61d43a4e96e75a0b2ca1353c45312c61c1f0bca176e

Contents?: true

Size: 833 Bytes

Versions: 3

Compression:

Stored size: 833 Bytes

Contents

HOOKS = {}

def before_app(&block)
  if HOOKS[:before_app].nil?
    HOOKS[:before_app] = [block]
  else
    HOOKS[:before_app] << block
  end
end

def after_app(&block)
  if HOOKS[:after_app].nil?
    HOOKS[:after_app] = [block]
  else
    HOOKS[:after_app] << block
  end
end

def before_suite(&block)
  if HOOKS[:before_suite].nil?
    HOOKS[:before_suite] = [block]
  else
    HOOKS[:before_suite] << block
  end
end

def after_suite(&block)
  if HOOKS[:after_suite].nil?
    HOOKS[:after_suite] = [block]
  else
    HOOKS[:after_suite] << block
  end
end

def before_test(&block)
  if HOOKS[:before_test].nil?
    HOOKS[:before_test] = [block]
  else
    HOOKS[:before_test] << block
  end
end

def after_test(&block)
  if HOOKS[:after_test].nil?
    HOOKS[:after_test] = [block]
  else
    HOOKS[:after_test] << block
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
theotokos-0.1.3 lib/helper/hook_helper.rb
theotokos-0.1.2 lib/helper/hook_helper.rb
theotokos-0.1.1 lib/helper/hook_helper.rb