gabynaiman/clean_model

View on GitHub
lib/clean_model/exceptions.rb

Summary

Maintainability
A
0 mins
Test Coverage
module CleanModel

  class Error < StandardError
  end

  class InvalidTypeAssignment < Error
    def initialize(attribute, value)
      super "#{value} is not valid for #{attribute}"
    end
  end

  class UndefinedPersistenceMethod < Error
    def initialize(klass, method)
      super "#{klass} must define method [#{method}]"
    end
  end

end