Module: Timemaster::Helpers

Included in:
Resolution
Defined in:
lib/timemaster/helpers.rb

Instance Method Summary collapse

Instance Method Details

#bucketObject



3
4
5
# File 'lib/timemaster/helpers.rb', line 3

def bucket
  @bucket ||= Chronos.riak.bucket(bucket_name)
end

#exists?Boolean

Returns:

  • (Boolean)


17
18
19
# File 'lib/timemaster/helpers.rb', line 17

def exists? 
  @exists ||= (key.blank? ? false : bucket.exists?(key))
end


21
22
23
# File 'lib/timemaster/helpers.rb', line 21

def link_for(tag = nil)
  Riak::Link.new(path, tag)
end

#pathObject



13
14
15
# File 'lib/timemaster/helpers.rb', line 13

def path
  @path ||= ['', 'riak', bucket_name, key].join('/')
end

#riak_objectObject



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