module Quandl::Cassinatra::Base::Validation

Public Instance Methods

blank?() click to toggle source
# File lib/quandl/cassinatra/base/validation.rb, line 21
def blank?
  !present?
end
error_messages() click to toggle source
# File lib/quandl/cassinatra/base/validation.rb, line 49
def error_messages
  valid?
  errors_client.deep_merge(errors_server).deep_merge(errors_params)
end
errors_client() click to toggle source
# File lib/quandl/cassinatra/base/validation.rb, line 54
def errors_client
  errors.messages || {}
end
errors_params() click to toggle source
# File lib/quandl/cassinatra/base/validation.rb, line 64
def errors_params
  response_errors.present? ? { response_errors: response_errors } : {}
end
errors_server() click to toggle source
# File lib/quandl/cassinatra/base/validation.rb, line 58
def errors_server
  messages = self.attributes[:errors] || {}
  messages[:message] = self.error if self.respond_to?(:error) && self.error.present?
  messages
end
exists?() click to toggle source
# File lib/quandl/cassinatra/base/validation.rb, line 25
def exists?
  present?
end
parse_error() click to toggle source
# File lib/quandl/cassinatra/base/validation.rb, line 45
def parse_error
  error_messages[:response_errors].try( :[], :parse_error )
end
present?() click to toggle source
# File lib/quandl/cassinatra/base/validation.rb, line 29
def present?
  status >= 200 && status < 300
end
queried?() click to toggle source
# File lib/quandl/cassinatra/base/validation.rb, line 37
def queried?
  status > 0
end
save!() click to toggle source
# File lib/quandl/cassinatra/base/validation.rb, line 17
def save!
  save
end
saved?() click to toggle source
# File lib/quandl/cassinatra/base/validation.rb, line 33
def saved?
  status >= 200 && status <= 210
end
status() click to toggle source
# File lib/quandl/cassinatra/base/validation.rb, line 41
def status
  metadata[:status].to_i
end
valid_with_server?() click to toggle source
# File lib/quandl/cassinatra/base/validation.rb, line 10
def valid_with_server?
  return false unless valid?
  return false unless errors_params.blank?
  return false unless errors_server.blank?
  true
end

Protected Instance Methods

halt_unless_valid!() click to toggle source
# File lib/quandl/cassinatra/base/validation.rb, line 70
def halt_unless_valid!
  return false unless valid?
end