Class: Pagetience::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/pagetience/configuration.rb

Constant Summary collapse

VALID_PROPERTIES =
[
    :timeout,
    :polling,
    :platform
]
DEFAULT_TIMEOUT =

Default timeout in seconds

30
DEFAULT_POLLING =

Default polling in seconds

1
DEFAULT_PLATFORM =

Default element platform

Pagetience::Platform::PageObjectGem

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

Returns a new instance of Configuration.



20
21
22
23
24
# File 'lib/pagetience/configuration.rb', line 20

def initialize
  @timeout = DEFAULT_TIMEOUT
  @polling = DEFAULT_POLLING
  @platform = DEFAULT_PLATFORM
end

Dynamic Method Handling

This class handles dynamic methods through the method_missing method

#method_missing(sym, *args) ⇒ Object



26
27
28
# File 'lib/pagetience/configuration.rb', line 26

def method_missing(sym, *args)
  raise Pagetience::ConfigurationError, "Unknown property #{sym}."
end