Sha256: 11c0f3462ffdb91e58e7a9575029b3a8fac53b5705e810b151d0d71003882e0c

Contents?: true

Size: 917 Bytes

Versions: 38

Compression:

Stored size: 917 Bytes

Contents

module Scrivito

# @api public
class ScrivitoError < StandardError
end

class ApplicationError < ScrivitoError
  def http_code
    412
  end

  def as_json
    {message: message, message_for_editor: message}
  end
end

# @api public
class ResourceNotFound < ScrivitoError
  def http_code
    404
  end

  def as_json
    {message: message}
  end
end

# @api public
class ObjClassNotFound < ResourceNotFound
end

# this error is raised if scrivito detects an internal problem.
# these errors should never occur when using the public api of the SDK.
class InternalError < ScrivitoError
end

# @api public
class TransformationError < ScrivitoError
  attr_reader :code

  def initialize(message, code)
    @code = code
    super(message)
  end
end

# @api public
class TransformationSourceError < TransformationError
end

# @api public
class TransformationDefinitionError < TransformationError
end

end # module Scrivito

Version data entries

38 entries across 38 versions & 1 rubygems

Version Path
scrivito_sdk-1.17.0 app/cms/scrivito/errors.rb
scrivito_sdk-1.17.0.rc3 app/cms/scrivito/errors.rb
scrivito_sdk-1.17.0.rc2 app/cms/scrivito/errors.rb
scrivito_sdk-1.17.0.rc1 app/cms/scrivito/errors.rb
scrivito_sdk-1.16.0 app/cms/scrivito/errors.rb
scrivito_sdk-1.16.0.rc2 app/cms/scrivito/errors.rb
scrivito_sdk-1.16.0.rc1 app/cms/scrivito/errors.rb
scrivito_sdk-1.15.0 app/cms/scrivito/errors.rb
scrivito_sdk-1.15.0.rc2 app/cms/scrivito/errors.rb
scrivito_sdk-1.15.0.rc1 app/cms/scrivito/errors.rb
scrivito_sdk-1.14.0 app/cms/scrivito/errors.rb
scrivito_sdk-1.14.0.rc3 app/cms/scrivito/errors.rb
scrivito_sdk-1.14.0.rc2 app/cms/scrivito/errors.rb
scrivito_sdk-1.14.0.rc1 app/cms/scrivito/errors.rb
scrivito_sdk-1.13.0 app/cms/scrivito/errors.rb
scrivito_sdk-1.13.0.rc2 app/cms/scrivito/errors.rb
scrivito_sdk-1.13.0.rc1 app/cms/scrivito/errors.rb
scrivito_sdk-1.12.0 app/cms/scrivito/errors.rb
scrivito_sdk-1.12.0.rc2 app/cms/scrivito/errors.rb
scrivito_sdk-1.12.0.rc1 app/cms/scrivito/errors.rb