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