Module: ActiveRedis::Save

Included in:
Base
Defined in:
lib/active_redis/save.rb

Instance Method Summary collapse

Instance Method Details

#new_record?Boolean

Returns:

  • (Boolean)


22
23
24
# File 'lib/active_redis/save.rb', line 22

def new_record?
  !!@new_record
end

#save(options = {}) ⇒ Object

TODO: add if valid?



4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/active_redis/save.rb', line 4

def save(options={})
  unless options[:validate] == false
    return false if invalid?(save_context)
  end

  if dirty?
    case save_context
    when :create
      perform_create
    when :update
      perform_update
    end
    true
  else
    false
  end
end