Module: Timemaster::Helpers
- Included in:
- Resolution
- Defined in:
- lib/timemaster/helpers.rb
Instance Method Summary collapse
- #bucket ⇒ Object
- #exists? ⇒ Boolean
- #link_for(tag = nil) ⇒ Object
- #path ⇒ Object
- #riak_object ⇒ Object
- #walk_spec(tag = nil, keep = false) ⇒ Object
Instance Method Details
#bucket ⇒ Object
3 4 5 |
# File 'lib/timemaster/helpers.rb', line 3 def bucket @bucket ||= Chronos.riak.bucket(bucket_name) end |
#exists? ⇒ Boolean
17 18 19 |
# File 'lib/timemaster/helpers.rb', line 17 def exists? @exists ||= (key.blank? ? false : bucket.exists?(key)) end |
#link_for(tag = nil) ⇒ Object
21 22 23 |
# File 'lib/timemaster/helpers.rb', line 21 def link_for(tag = nil) Riak::Link.new(path, tag) end |
#path ⇒ Object
13 14 15 |
# File 'lib/timemaster/helpers.rb', line 13 def path @path ||= ['', 'riak', bucket_name, key].join('/') end |
#riak_object ⇒ Object
7 8 9 |
# File 'lib/timemaster/helpers.rb', line 7 def riak_object @riak_object ||= bucket.new(key) end |
#walk_spec(tag = nil, keep = false) ⇒ Object
25 26 27 |
# File 'lib/timemaster/helpers.rb', line 25 def walk_spec(tag = nil, keep = false) Riak::WalkSpec.new(bucket_name, (tag||default_tag), keep) end |