Method: VirtualBox::AbstractModel::Dirty#method_missing
- Defined in:
- lib/virtualbox/abstract_model/dirty.rb
#method_missing(meth, *args) ⇒ Object
Method missing is used to implement the “magic” methods of field_changed, field_change, and field_was.
157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 |
# File 'lib/virtualbox/abstract_model/dirty.rb', line 157 def method_missing(meth, *args) meth_string = meth.to_s if meth_string =~ /^(.+?)_changed\?$/ changed?($1.to_sym) elsif meth_string =~ /^(.+?)_change$/ changes[$1.to_sym] elsif meth_string =~ /^(.+?)_was$/ change = changes[$1.to_sym] if change.nil? nil else change[0] end else super end end |