module LunaPark::Extensions::Validatable::InstanceMethods

Public Instance Methods

valid?() click to toggle source
# File lib/luna_park/extensions/validatable.rb, line 52
def valid?
  validation ? validation.success? : true
end
validation_errors() click to toggle source
# File lib/luna_park/extensions/validatable.rb, line 48
def validation_errors
  validation ? validation.errors : {}
end
validation_errors_array() click to toggle source
# File lib/luna_park/extensions/validatable.rb, line 40
def validation_errors_array
  validation ? validation.errors_array : {}
end
validation_errors_tree() click to toggle source
# File lib/luna_park/extensions/validatable.rb, line 44
def validation_errors_tree
  validation ? validation.errors_tree : []
end

Private Instance Methods

params() click to toggle source

:nocov:

# File lib/luna_park/extensions/validatable.rb, line 67
def params
  raise Errors::AbstractMethod
end
valid_params() click to toggle source
# File lib/luna_park/extensions/validatable.rb, line 58
def valid_params
  validation ? validation.valid_params : params
end
validation() click to toggle source
# File lib/luna_park/extensions/validatable.rb, line 62
def validation
  @validation ||= self.class.validator.validate(params)
end