Module: AePageObjects::Node::ClassMethods

Included in:
AePageObjects::Node
Defined in:
lib/ae_page_objects/node.rb

Instance Method Summary collapse

Instance Method Details

#current_urlObject



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

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

#current_url_without_paramsObject



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

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

#new_subclass(&block) ⇒ Object



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

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