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