module Tiny::Redis
Constants
- VERSION
Attributes
errors[RW]
Public Class Methods
included(klass)
click to toggle source
# File lib/tiny/redis.rb, line 8 def self.included(klass) klass.extend(ClassMethods) end
new(params = {})
click to toggle source
# File lib/tiny/redis.rb, line 40 def initialize(params = {}) @errors = ActiveModel::Errors.new(self) params.present? && params.each do |k,v| self[k] = v end end
Public Instance Methods
[]=(key, value)
click to toggle source
# File lib/tiny/redis.rb, line 48 def []=(key, value) return if key == 'errors' # PATCH if error sneaks in, ruins whole validation process send("#{key}=", value) end
save(filter)
click to toggle source
# File lib/tiny/redis.rb, line 12 def save(filter) key, crypt = self.class.setup(index) $redis.with do |r| r.set(key, crypt.encrypt_and_sign(self.to_json(except: filter))) end end