Class: DataMapper::Is::Temporal::TemporalProxy
- Inherits:
-
Object
- Object
- DataMapper::Is::Temporal::TemporalProxy
- Defined in:
- lib/dm-is-temporal/is/temporal.rb
Instance Method Summary collapse
-
#initialize(proxied_object, context) ⇒ TemporalProxy
constructor
A new instance of TemporalProxy.
- #method_missing(sym, *args, &block) ⇒ Object
Constructor Details
#initialize(proxied_object, context) ⇒ TemporalProxy
Returns a new instance of TemporalProxy.
276 277 278 279 |
# File 'lib/dm-is-temporal/is/temporal.rb', line 276 def initialize(proxied_object, context) @proxied_object = proxied_object @context = context end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(sym, *args, &block) ⇒ Object
281 282 283 |
# File 'lib/dm-is-temporal/is/temporal.rb', line 281 def method_missing(sym, *args, &block) @proxied_object.at(@context).__send__(sym, *args, &block) end |