Module: AePageObjects::Node::Methods::ClassMethods

Defined in:
lib/ae_page_objects/node.rb

Instance Method Summary collapse

Instance Method Details

#current_urlObject



46
47
48
# File 'lib/ae_page_objects/node.rb', line 46

def current_url
  Capybara.current_session.current_url.sub(/^https?:\/\/[^\/]*/, '')
end

#current_url_without_paramsObject



50
51
52
# File 'lib/ae_page_objects/node.rb', line 50

def current_url_without_params
  current_url.sub(/\?.*/, '')
end

#new_subclass(&block) ⇒ Object



54
55
56
57
58
# File 'lib/ae_page_objects/node.rb', line 54

def new_subclass(&block)
  klass = Class.new(self)
  klass.class_eval(&block) if block
  klass  
end