Sha256: 52073cadf7d488594cb27a56a764034560f6555ab38178320788e6ddf7d3d407

Contents?: true

Size: 934 Bytes

Versions: 17

Compression:

Stored size: 934 Bytes

Contents

class << Agilibox::CucumberConfig = Class.new
  undef new

  attr_writer :phantomjs_version

  def phantomjs_version
    @phantomjs_version ||= "2.1.1"
  end

  attr_writer :window_size

  def window_size
    @window_size ||= [1680, 1050]
  end

  attr_writer :databasecleaner_tables

  def databasecleaner_tables
    @databasecleaner_tables ||= %w(
      ar_internal_metadata
      schema_migrations
      spatial_ref_sys
    )
  end

  def require_all_helpers!
    files = Dir.glob Agilibox::Engine.root.join("lib", "agilibox", "cucumber_helpers", "*.rb")
    files.delete_if { |f| f.match?(/poltergeist|chrome/) }
    files.each { |file| require file }
  end

  def require_poltergeist!
    require Agilibox::Engine.root.join("lib", "agilibox", "cucumber_helpers", "poltergeist.rb")
  end

  def require_chrome_headless!
    require Agilibox::Engine.root.join("lib", "agilibox", "cucumber_helpers", "chrome_headless.rb")
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
agilibox-1.5.0 lib/agilibox/cucumber_config.rb
agilibox-1.4.4 lib/agilibox/cucumber_config.rb
agilibox-1.4.3 lib/agilibox/cucumber_config.rb
agilibox-1.4.2 lib/agilibox/cucumber_config.rb
agilibox-1.4.1 lib/agilibox/cucumber_config.rb
agilibox-1.4.0 lib/agilibox/cucumber_config.rb
agilibox-1.3.6 lib/agilibox/cucumber_config.rb
agilibox-1.3.5 lib/agilibox/cucumber_config.rb
agilibox-1.3.4 lib/agilibox/cucumber_config.rb
agilibox-1.3.3 lib/agilibox/cucumber_config.rb
agilibox-1.3.2 lib/agilibox/cucumber_config.rb
agilibox-1.3.1 lib/agilibox/cucumber_config.rb
agilibox-1.3.0 lib/agilibox/cucumber_config.rb
agilibox-1.2.3 lib/agilibox/cucumber_config.rb
agilibox-1.2.2 lib/agilibox/cucumber_config.rb
agilibox-1.2.1 lib/agilibox/cucumber_config.rb
agilibox-1.2.0 lib/agilibox/cucumber_config.rb