Class: Screengem::AutomaticVisit

Inherits:
Object
  • Object
show all
Defined in:
lib/screengem/automatic_visit.rb

Overview

Knows how to decorate public screen element methods with a visit invocation around any public method.

This behaviour is turned on for any screen element instance that overrides the visit_path method.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(screen_element) ⇒ AutomaticVisit

Returns a new instance of AutomaticVisit.



10
11
12
# File 'lib/screengem/automatic_visit.rb', line 10

def initialize(screen_element)
  @screen_element = screen_element
end

Instance Attribute Details

#screen_elementObject (readonly)

Returns the value of attribute screen_element.



8
9
10
# File 'lib/screengem/automatic_visit.rb', line 8

def screen_element
  @screen_element
end

Instance Method Details

#respond_to_missing?(method) ⇒ Boolean

Returns:

  • (Boolean)


28
29
30
# File 'lib/screengem/automatic_visit.rb', line 28

def respond_to_missing?(method, *)
  screen_element.respond_to?(method)
end