Module: ObservableObject
- Defined in:
- lib/observable_object.rb,
lib/observable_object/version.rb
Defined Under Namespace
Modules: DeepWrap, Watcher Classes: Notifier, Wrapper
Constant Summary collapse
- VERSION =
"0.1.2"
Class Method Summary collapse
- .deep_wrap(obj, methods = :detect, &event) ⇒ Object
-
.wrap(obj, methods = :detect, &event) ⇒ Object
Main API.
Class Method Details
.deep_wrap(obj, methods = :detect, &event) ⇒ Object
133 134 135 |
# File 'lib/observable_object.rb', line 133 def self.deep_wrap(obj,methods=:detect,&event) DeepWrap.is_unwrappable(obj) ? obj : Wrapper.new(obj,methods,true,nil,&event) end |
.wrap(obj, methods = :detect, &event) ⇒ Object
Main API
130 131 132 |
# File 'lib/observable_object.rb', line 130 def self.wrap(obj,methods=:detect,&event) DeepWrap.is_unwrappable(obj) ? obj : Wrapper.new(obj,methods,false,nil,&event) end |