Class: ModelOpenStruct
- Defined in:
- lib/watirmark/extensions/ruby_extensions.rb
Instance Method Summary collapse
-
#find(model) ⇒ Object
Stub these out so it doesn’t find anything.
- #has_key?(x) ⇒ Boolean (also: #key?)
- #inspect ⇒ Object
- #keys ⇒ Object (also: #keywords)
- #model_class_name ⇒ Object
- #search_term ⇒ Object
- #to_h ⇒ Object
- #update(x) ⇒ Object
Instance Method Details
#find(model) ⇒ Object
Stub these out so it doesn’t find anything
122 123 |
# File 'lib/watirmark/extensions/ruby_extensions.rb', line 122 def find(model) end |
#has_key?(x) ⇒ Boolean Also known as: key?
110 111 112 |
# File 'lib/watirmark/extensions/ruby_extensions.rb', line 110 def has_key?(x) keywords.include? x end |
#inspect ⇒ Object
132 133 134 |
# File 'lib/watirmark/extensions/ruby_extensions.rb', line 132 def inspect Watirmark.logger.info "ModelOpenStruct #{to_h}" end |
#keys ⇒ Object Also known as: keywords
105 106 107 |
# File 'lib/watirmark/extensions/ruby_extensions.rb', line 105 def keys self.marshal_dump.keys end |
#model_class_name ⇒ Object
128 129 130 |
# File 'lib/watirmark/extensions/ruby_extensions.rb', line 128 def model_class_name 'ModelOpenStruct' end |
#search_term ⇒ Object
125 126 |
# File 'lib/watirmark/extensions/ruby_extensions.rb', line 125 def search_term end |
#to_h ⇒ Object
115 116 117 118 119 |
# File 'lib/watirmark/extensions/ruby_extensions.rb', line 115 def to_h h = {} keywords.each { |name| h[name.to_sym] = self.send name} h end |
#update(x) ⇒ Object
100 101 102 103 |
# File 'lib/watirmark/extensions/ruby_extensions.rb', line 100 def update(x) x.each_pair {|key, value| self.send "#{key}=", value} self end |