Class: RedisField::Base
- Inherits:
-
Object
- Object
- RedisField::Base
- Defined in:
- lib/redis_field/base.rb
Instance Attribute Summary collapse
-
#model_id ⇒ Object
writeonly
Sets the attribute model_id.
Class Method Summary collapse
Instance Method Summary collapse
- #get ⇒ Object
-
#initialize(object, field_name) ⇒ Base
constructor
A new instance of Base.
- #set(value) ⇒ Object
Constructor Details
#initialize(object, field_name) ⇒ Base
Returns a new instance of Base.
21 22 23 |
# File 'lib/redis_field/base.rb', line 21 def initialize(object, field_name) @object, @field_name = object, field_name end |
Instance Attribute Details
#model_id=(value) ⇒ Object
Sets the attribute model_id
4 5 6 |
# File 'lib/redis_field/base.rb', line 4 def model_id=(value) @model_id = value end |
Class Method Details
.env ⇒ Object
16 17 18 |
# File 'lib/redis_field/base.rb', line 16 def env @@env ||= ENV['RAILS_ENV'] || "development" end |
.path_prefix ⇒ Object
8 9 10 |
# File 'lib/redis_field/base.rb', line 8 def path_prefix @@path_prefix ||= 'ar_redis_field' end |
.redis ⇒ Object
12 13 14 |
# File 'lib/redis_field/base.rb', line 12 def redis @@redis ||= Redis.new end |
Instance Method Details
#get ⇒ Object
29 30 31 |
# File 'lib/redis_field/base.rb', line 29 def get Marshal.load field_path if field_path end |
#set(value) ⇒ Object
25 26 27 |
# File 'lib/redis_field/base.rb', line 25 def set(value) redis.set @field_name, Marshal.dump(value) end |