Class: Nexaas::Async::Collector::Persist
- Inherits:
-
Object
- Object
- Nexaas::Async::Collector::Persist
- Defined in:
- lib/nexaas/async/collector/persist.rb
Instance Attribute Summary collapse
-
#opts ⇒ Object
readonly
Returns the value of attribute opts.
-
#storage ⇒ Object
readonly
Returns the value of attribute storage.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(opts = {}) ⇒ Persist
constructor
A new instance of Persist.
- #save ⇒ Object
Constructor Details
Instance Attribute Details
#opts ⇒ Object (readonly)
Returns the value of attribute opts.
6 7 8 |
# File 'lib/nexaas/async/collector/persist.rb', line 6 def opts @opts end |
#storage ⇒ Object (readonly)
Returns the value of attribute storage.
6 7 8 |
# File 'lib/nexaas/async/collector/persist.rb', line 6 def storage @storage end |
Class Method Details
.save(opts = {}) ⇒ Object
13 14 15 |
# File 'lib/nexaas/async/collector/persist.rb', line 13 def self.save(opts={}) new(opts).save end |
Instance Method Details
#save ⇒ Object
17 18 19 20 |
# File 'lib/nexaas/async/collector/persist.rb', line 17 def save content = content_in_json(opts) storage.set(opts[:collect_id], content, expiration) end |