Sha256: e958f57c896b4601e21ec7f2bdb70522bc1eac2976a4f6442c73b498c9ada154
Contents?: true
Size: 449 Bytes
Versions: 3
Compression:
Stored size: 449 Bytes
Contents
require "active_support/concern" module CapybaraObjects module InitializeMethods extend ActiveSupport::Concern included do private attr_accessor :options end 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 end end
Version data entries
3 entries across 3 versions & 1 rubygems