Class: ActiveRedis

Inherits:
Object
  • Object
show all
Includes:
DataMapper::Resource
Defined in:
lib/active-redis.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.find_by_param_name(param_name) ⇒ Object



11
12
13
# File 'lib/active-redis.rb', line 11

def self.find_by_param_name(param_name)
  first(:param_name => param_name)
end

.model_nameObject



19
20
21
# File 'lib/active-redis.rb', line 19

def self.model_name
  @_model_name ||= ActiveModel::Name.new(self)
end

.parse_date(hash) ⇒ Object



35
36
37
38
# File 'lib/active-redis.rb', line 35

def self.parse_date(hash)
  date = DateTime.new(hash["date(1i)"].to_i, hash['date(2i)'].to_i, hash['date(3i)'].to_i, 0, 0)
  return date.to_date
end

.parse_date_time(hash) ⇒ Object



31
32
33
# File 'lib/active-redis.rb', line 31

def self.parse_date_time(hash)
  datetime = DateTime.new(hash["datetime(1i)"].to_i, hash['datetime(2i)'].to_i, hash['datetime(3i)'].to_i, hash["datetime(4i)"].to_i, hash["datetime(5i)"].to_i)
end

Instance Method Details

#find(args) ⇒ Object



15
16
17
# File 'lib/active-redis.rb', line 15

def find(args)
  get(args)
end

#persisted?Boolean

Returns:

  • (Boolean)


27
28
29
# File 'lib/active-redis.rb', line 27

def persisted?
  new? ? false : true
end

#to_keyObject



23
24
25
# File 'lib/active-redis.rb', line 23

def to_key
  new? ? nil : [id]
end

#to_paramObject



7
8
9
# File 'lib/active-redis.rb', line 7

def to_param
  id.to_s
end

#to_sObject



40
41
42
# File 'lib/active-redis.rb', line 40

def to_s
  self.id
end