Module: Jasmine::Core

Defined in:
lib/jasmine-core.rb,
lib/jasmine-core/version.rb

Constant Summary collapse

SPEC_TYPES =
["core", "html", "node"]
VERSION =
"3.99.0"

Class Method Summary collapse

Class Method Details

.boot_dirObject



59
60
61
# File 'lib/jasmine-core.rb', line 59

def boot_dir
  path
end

.boot_filesObject



51
52
53
# File 'lib/jasmine-core.rb', line 51

def boot_files
  ["boot0.js", "boot1.js"]
end

.core_spec_filesObject



39
40
41
# File 'lib/jasmine-core.rb', line 39

def core_spec_files
  spec_files("core")
end

.css_filesObject



68
69
70
# File 'lib/jasmine-core.rb', line 68

def css_files
  Dir.glob(File.join(path, "*.css")).map { |f| File.basename(f) }
end

.html_spec_filesObject



43
44
45
# File 'lib/jasmine-core.rb', line 43

def html_spec_files
  spec_files("html")
end

.images_dirObject



72
73
74
# File 'lib/jasmine-core.rb', line 72

def images_dir
  File.join(File.dirname(__FILE__), '../images')
end

.js_filesObject



33
34
35
# File 'lib/jasmine-core.rb', line 33

def js_files
  (["jasmine.js"] + Dir.glob(File.join(path, "*.js"))).map { |f| File.basename(f) }.uniq - boot_files - ["boot0.js", "boot1.js"] - node_boot_files
end

.node_boot_filesObject



55
56
57
# File 'lib/jasmine-core.rb', line 55

def node_boot_files
  ["node_boot.js"]
end

.node_spec_filesObject



47
48
49
# File 'lib/jasmine-core.rb', line 47

def node_spec_files
  spec_files("node")
end

.pathObject



29
30
31
# File 'lib/jasmine-core.rb', line 29

def path
  File.join(File.dirname(__FILE__), "jasmine-core")
end

.spec_files(type) ⇒ Object

Raises:

  • (ArgumentError)


63
64
65
66
# File 'lib/jasmine-core.rb', line 63

def spec_files(type)
  raise ArgumentError.new("Unrecognized spec type") unless SPEC_TYPES.include?(type)
  (Dir.glob(File.join(path, "spec", type, "*.js"))).map { |f| File.join("spec", type, File.basename(f)) }.uniq
end