class GitContacts::RequestObject
Public Class Methods
access(id)
click to toggle source
# File lib/gitcontacts/Request.rb, line 127 def self::access id if exist? id obj = allocate obj.set_id id obj.set_uid Redis::Value.new(key_prefix+obj.id+':uid') obj.set_gid Redis::Value.new(key_prefix+obj.id+':gid') obj.set_card_id Redis::Value.new(key_prefix+obj.id+':card_id') obj.set_action Redis::Value.new(key_prefix+obj.id+':action') obj.set_time Redis::Value.new "#{key_prefix}#{obj.id}:time" obj.set_content Redis::Value.new(key_prefix+obj.id+':content') obj end end
delete(id)
click to toggle source
# File lib/gitcontacts/Request.rb, line 123 def self::delete id redis.del(*(redis.keys(key_prefix+id+':*'))) end
exist?(id)
click to toggle source
# File lib/gitcontacts/Request.rb, line 119 def self::exist? id true if redis.keys(key_prefix+id+':*').count > 0 end
key_prefix()
click to toggle source
# File lib/gitcontacts/Request.rb, line 115 def self::key_prefix "request_object:" end
new()
click to toggle source
# File lib/gitcontacts/Request.rb, line 142 def initialize @id = Digest::SHA1.hexdigest(Time.now.to_s) end
Public Instance Methods
id()
click to toggle source
# File lib/gitcontacts/Request.rb, line 146 def id @id end
request_id()
click to toggle source
# File lib/gitcontacts/Request.rb, line 150 def request_id @id end
set_action(action)
click to toggle source
# File lib/gitcontacts/Request.rb, line 174 def set_action action @action = action end
set_card_id(card_id)
click to toggle source
# File lib/gitcontacts/Request.rb, line 166 def set_card_id card_id @card_id = card_id end
set_content(content)
click to toggle source
# File lib/gitcontacts/Request.rb, line 178 def set_content content @content = content end
set_gid(gid)
click to toggle source
# File lib/gitcontacts/Request.rb, line 162 def set_gid gid @gid = gid end
set_id(id)
click to toggle source
# File lib/gitcontacts/Request.rb, line 154 def set_id id @id = id end
set_time(time)
click to toggle source
# File lib/gitcontacts/Request.rb, line 170 def set_time time @time = time end
set_uid(uid)
click to toggle source
# File lib/gitcontacts/Request.rb, line 158 def set_uid uid @uid = uid end