Class: OrmRedis::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/orm-redis.rb

Constant Summary collapse

@@connection =
Redis.new
@@class_name =
self.to_s
@@fields =
[]

Class Method Summary collapse

Class Method Details

.create(options) ⇒ Object



13
14
15
16
17
18
# File 'lib/orm-redis.rb', line 13

def self.create options
	options.each do |key, value|
		raise "field not supported" unless @@fields.include? key
		@@connection.hset(@@class_name, key, value)
	end
end

.findObject



20
21
22
# File 'lib/orm-redis.rb', line 20

def self.find
	@@connection.hmget(@@class_name, *@@fields)
end

.property(name) ⇒ Object



9
10
11
# File 'lib/orm-redis.rb', line 9

def self.property name
	@@fields << name
end