Class: Coverage::HTMLPrinter::PathSettings

Inherits:
Object
  • Object
show all
Defined in:
lib/coverage/html_printer.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(output_directory) ⇒ PathSettings

Returns a new instance of PathSettings.



32
33
34
# File 'lib/coverage/html_printer.rb', line 32

def initialize(output_directory)
  @output_directory = output_directory
end

Instance Attribute Details

#output_directoryObject (readonly)

Returns the value of attribute output_directory.



30
31
32
# File 'lib/coverage/html_printer.rb', line 30

def output_directory
  @output_directory
end

Instance Method Details

#base_directoryObject



36
37
38
# File 'lib/coverage/html_printer.rb', line 36

def base_directory
  @base_directory ||= Pathname.pwd
end

#javascripts_directoryObject



48
49
50
# File 'lib/coverage/html_printer.rb', line 48

def javascripts_directory
  lib_base_directory + "data/javascripts"
end

#lib_base_directoryObject



40
41
42
# File 'lib/coverage/html_printer.rb', line 40

def lib_base_directory
  @lib_base_directory ||= Pathname(__FILE__).dirname.parent.parent
end

#stylesheets_directoryObject



52
53
54
# File 'lib/coverage/html_printer.rb', line 52

def stylesheets_directory
  lib_base_directory + "data/stylesheets"
end

#templates_directoryObject



44
45
46
# File 'lib/coverage/html_printer.rb', line 44

def templates_directory
  lib_base_directory + "data/templates"
end