Sha256: 9e02abbb533b981bb67f56a1f65e0c61d8a6225e48f67ab5a4966eefc1618ef5
Contents?: true
Size: 322 Bytes
Versions: 8
Compression:
Stored size: 322 Bytes
Contents
require 'active_model' module Metrojobb class Model include ActiveModel::Model InvalidError = Class.new(StandardError) def to_xml! return to_xml if valid? error_message = "#{model_name} has errors on: #{self.errors.keys.join(', ')}" raise(InvalidError, error_message) end end end
Version data entries
8 entries across 8 versions & 1 rubygems