Capybara

Constants

VERSION

Attributes

app[RW]
app_host[RW]
asset_root[RW]
current_driver[W]
debug[RW]
default_driver[W]
default_host[RW]
default_selector[RW]
default_wait_time[RW]
ignore_hidden_elements[RW]
javascript_driver[W]
run_server[RW]
save_and_open_page_path[RW]

Public Class Methods

current_driver() click to toggle source
# File lib/capybara/dsl.rb, line 13
def current_driver
  @current_driver || default_driver
end
Also aliased as: mode
current_session() click to toggle source
# File lib/capybara/dsl.rb, line 26
def current_session
  session_pool["#{current_driver}#{app.object_id}"] ||= Capybara::Session.new(current_driver, app)
end
current_session?() click to toggle source
# File lib/capybara/dsl.rb, line 30
def current_session?
  session_pool.has_key?("#{current_driver}#{app.object_id}")
end
default_driver() click to toggle source
# File lib/capybara/dsl.rb, line 9
def default_driver
  @default_driver || :rack_test
end
javascript_driver() click to toggle source
# File lib/capybara/dsl.rb, line 18
def javascript_driver
  @javascript_driver || :selenium
end
log(message) click to toggle source
# File lib/capybara.rb, line 28
def log(message)
  puts "[capybara] #{message}" if debug
  true
end
mode() click to toggle source
Alias for: current_driver
reset_sessions!() click to toggle source
# File lib/capybara/dsl.rb, line 34
def reset_sessions!
  session_pool.each { |mode, session| session.cleanup! }
  @session_pool = nil
end
use_default_driver() click to toggle source
# File lib/capybara/dsl.rb, line 22
def use_default_driver
  @current_driver = nil
end

Public Instance Methods

page() click to toggle source
# File lib/capybara/dsl.rb, line 48
def page
  Capybara.current_session
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.