Module: Minitest::Hyper

Defined in:
lib/minitest/hyper/report.rb,
lib/minitest/hyper_plugin.rb,
lib/minitest/hyper/reporter.rb

Defined Under Namespace

Classes: Report, Reporter

Constant Summary collapse

GEM_DIR =
File.join(File.dirname(__FILE__), "../..")
TEMPLATE_DIR =
File.join(GEM_DIR, "lib/templates")
CSS_TEMPLATE =
File.join(TEMPLATE_DIR, "hyper.css")
HTML_TEMPLATE =
File.join(TEMPLATE_DIR, "index.html.erb")
VERSION =
"0.2.0"
@@enabled =
false

Class Method Summary collapse

Class Method Details

.enable!Object



39
40
41
# File 'lib/minitest/hyper_plugin.rb', line 39

def self.enable!
  @@enabled = true
end

.enabled?Boolean

Returns:

  • (Boolean)


35
36
37
# File 'lib/minitest/hyper_plugin.rb', line 35

def self.enabled?
  @@enabled
end

.report_dirnameObject



43
44
45
46
47
48
49
50
51
52
53
54
55
# File 'lib/minitest/hyper_plugin.rb', line 43

def self.report_dirname
  project_root = if defined?(Rails) && defined?(Rails.root)
                   Rails.root
                 else
                   Dir.pwd
                 end

  if Dir.exist?(File.join(project_root, "spec"))
    File.join(project_root, "spec/reports/hyper")
  else
    File.join(project_root, "test/reports/hyper")
  end
end

.report_filenameObject



57
58
59
# File 'lib/minitest/hyper_plugin.rb', line 57

def self.report_filename
  File.join(report_dirname, "index.html")
end