module Pione::TestHelper

Constants

DIR
TEST_DATA_DIR
TEST_PACKAGE_DIR

Public Class Methods

scope(&b) click to toggle source
# File lib/pione/test-helper.rb, line 33
def self.scope(&b)
  @scope_id = (@scope_id || 0) + 1
  mod = Module.new
  const_set("MODULE%s" % @scope_id, mod)
  mod.send(:define_method, :this) do
    mod
  end
  mod.module_eval(&b)
end
scope_of(mod) click to toggle source
# File lib/pione/test-helper.rb, line 43
def self.scope_of(mod)
  eval(mod.name.split("::").reverse.drop(1).reverse.join("::"))
end