module NinjaModel::Validation
Public Instance Methods
save(options={})
click to toggle source
Calls superclass method
# File lib/ninja_model/validation.rb, line 11 def save(options={}) perform_validations(options) ? super : false end
valid?(context = nil)
click to toggle source
Calls superclass method
# File lib/ninja_model/validation.rb, line 15 def valid?(context = nil) context ||= (persisted? ? :update : :create) output = super(context) errors.empty? && output end
Protected Instance Methods
perform_validations(options={})
click to toggle source
# File lib/ninja_model/validation.rb, line 23 def perform_validations(options={}) perform_validation = options[:validate] != false perform_validation ? valid?(options[:context]) : true end