module ActiveGroonga::Validations
Public Instance Methods
save(options={})
click to toggle source
Calls superclass method
# File lib/active_groonga/validations.rb, line 52 def save(options={}) validate(options) ? super : false end
save!(options={})
click to toggle source
Calls superclass method
# File lib/active_groonga/validations.rb, line 56 def save!(options={}) validate(options) ? super : raise(RecordInvalid.new(self)) end
valid?(context=nil)
click to toggle source
Calls superclass method
# File lib/active_groonga/validations.rb, line 60 def valid?(context=nil) context ||= (new_record? ? :create : :update) valid = super(context) errors.empty? and valid end
Private Instance Methods
validate(options={})
click to toggle source
# File lib/active_groonga/validations.rb, line 67 def validate(options={}) if options[:validate] == false true else valid?(options[:context]) end end