class JsonapiCompliable::Errors::StatNotFound

Public Class Methods

new(attribute, calculation) click to toggle source
# File lib/jsonapi_compliable/errors.rb, line 69
def initialize(attribute, calculation)
  @attribute = attribute
  @calculation = calculation
end

Public Instance Methods

message() click to toggle source
# File lib/jsonapi_compliable/errors.rb, line 74
def message
  "No stat configured for calculation #{pretty(@calculation)} on attribute #{pretty(@attribute)}"
end

Private Instance Methods

pretty(input) click to toggle source
# File lib/jsonapi_compliable/errors.rb, line 80
def pretty(input)
  if input.is_a?(Symbol)
    ":#{input}"
  else
    "'#{input}'"
  end
end