Move Document and Element into Node file

This commit is contained in:
Jonas Nicklas 2010-07-10 03:07:31 +02:00
parent d3ebc53c74
commit 719b2a92cf
4 changed files with 16 additions and 18 deletions

View File

@ -35,8 +35,8 @@ module Capybara
autoload :Session, 'capybara/session'
autoload :XPath, 'capybara/xpath'
autoload :Node, 'capybara/node'
autoload :Document, 'capybara/document'
autoload :Element, 'capybara/element'
autoload :Document, 'capybara/node'
autoload :Element, 'capybara/node'
autoload :VERSION, 'capybara/version'
module Driver

View File

@ -1,4 +0,0 @@
module Capybara
class Document < Node
end
end

View File

@ -1,12 +0,0 @@
module Capybara
class Element < Node
# TODO: maybe we should explicitely delegate?
def method_missing(*args)
@base.send(*args)
end
def respond_to?(method)
super || @base.respond_to?(method)
end
end
end

View File

@ -21,4 +21,18 @@ module Capybara
session.driver
end
end
class Element < Node
# TODO: maybe we should explicitely delegate?
def method_missing(*args)
@base.send(*args)
end
def respond_to?(method)
super || @base.respond_to?(method)
end
end
class Document < Node
end
end