class Kontrast::SpecBuilder
Attributes
specs[R]
Public Class Methods
load_specs(specs_path = nil)
click to toggle source
# File lib/kontrast/spec_builder.rb, line 35 def self.load_specs(specs_path = nil) if !specs_path.nil? spec_folder = specs_path elsif Kontrast.in_rails? spec_folder = Rails.root.to_s + "/kontrast_specs" else spec_folder = "./kontrast_specs" end spec_files = Dir[spec_folder + "/**/*_spec.rb"] spec_files.each do |file| require file end end
new()
click to toggle source
# File lib/kontrast/spec_builder.rb, line 18 def initialize @specs = [] end
Public Instance Methods
add(spec_name)
click to toggle source
# File lib/kontrast/spec_builder.rb, line 22 def add(spec_name) @current_spec = Spec.new(spec_name) @specs << @current_spec end
after_screenshot(&block)
click to toggle source
# File lib/kontrast/spec_builder.rb, line 31 def after_screenshot(&block) @current_spec._after_screenshot = block end
before_screenshot(&block)
click to toggle source
# File lib/kontrast/spec_builder.rb, line 27 def before_screenshot(&block) @current_spec._before_screenshot = block end
clear!()
click to toggle source
# File lib/kontrast/spec_builder.rb, line 50 def clear! @specs = [] end