class ObservableObject::Watcher::WatcherDetect

Constants

DefaultMethods
StringExceptionMethods

Public Class Methods

new(obj) click to toggle source
# File lib/observable_object.rb, line 43
def initialize(obj)
  @methods = obj.is_a?(String) ? DefaultMethods-StringExceptionMethods : DefaultMethods
end

Public Instance Methods

is_state_changing(obj,mname) click to toggle source
# File lib/observable_object.rb, line 49
def is_state_changing(obj,mname)
  mname.match(/.+\!\z/) || @methods.include?(mname)
end
remember() click to toggle source
# File lib/observable_object.rb, line 46
def remember
  # nothing to do
end