class Snapdragon::Suite
Public Class Methods
new(options, paths)
click to toggle source
# File lib/snapdragon/suite.rb, line 5 def initialize(options, paths) @options = options @paths = paths end
Public Instance Methods
filtered?()
click to toggle source
# File lib/snapdragon/suite.rb, line 54 def filtered? spec_files.each do |spec_file| return true if spec_file.filtered? end return false end
formatter()
click to toggle source
# File lib/snapdragon/suite.rb, line 10 def formatter @options.format end
jasmine_ver()
click to toggle source
# File lib/snapdragon/suite.rb, line 22 def jasmine_ver @options.jasmine_ver end
pattern()
click to toggle source
# File lib/snapdragon/suite.rb, line 18 def pattern @options.pattern end
require_file_relative_url_paths()
click to toggle source
# File lib/snapdragon/suite.rb, line 42 def require_file_relative_url_paths paths = Set.new absolute_paths = [] require_files.each do |file| if !absolute_paths.include?(file.absolute_path) absolute_paths << file.absolute_path paths << file.relative_url_path end end return paths end
require_files()
click to toggle source
# File lib/snapdragon/suite.rb, line 38 def require_files return get_require_files_from_files(spec_files) end
spec_files()
click to toggle source
# File lib/snapdragon/suite.rb, line 26 def spec_files spec_file_objs = [] @paths << Dir[pattern] if @paths.empty? @paths.flatten.uniq.each do |raw_path| path = Snapdragon::Path.new(raw_path) spec_file_objs.concat(path.spec_files) end return spec_file_objs end
spec_query_param()
click to toggle source
# File lib/snapdragon/suite.rb, line 61 def spec_query_param spec_files.each do |spec_file| return spec_file.spec_query_param if spec_file.filtered? end return '' end
use_color?()
click to toggle source
# File lib/snapdragon/suite.rb, line 14 def use_color? @options.color end
Private Instance Methods
get_require_files_from_files(files)
click to toggle source
# File lib/snapdragon/suite.rb, line 70 def get_require_files_from_files(files) req_files = [] files.each do |file| req_files.concat(get_require_files_from_files(file.require_files)) req_files.concat(file.require_files) end return req_files end