Module: CapybaraObjects::InitializeMethods

Extended by:
ActiveSupport::Concern
Included in:
ComponentObject, PageObject
Defined in:
lib/capybara_objects/initialize_methods.rb

Instance Method Summary collapse

Instance Method Details

#initialize(options = {}) ⇒ Object



12
13
14
15
16
17
18
19
20
# File 'lib/capybara_objects/initialize_methods.rb', line 12

def initialize(options = {})
  my_options = options.dup
  my_options.keys.each do |key|
    if respond_to?("#{key}=".to_sym)
      send("#{key}=", my_options.delete(key))
    end
  end
  self.options = my_options
end