Sha256: 763e82e930b8931ab5a1687c24a4159d98a010f669ef8429c5d672a25404b252

Contents?: true

Size: 526 Bytes

Versions: 2

Compression:

Stored size: 526 Bytes

Contents

class ErrorReporter < Controler
	self.define do
		on error Plugin::Thumbnailer::UnsupportedMediaTypeError do |error|
			write_error 415, error
		end

		on error(
			Plugin::Thumbnailer::ImageTooLargeError,
			MemoryLimit::MemoryLimitedExceededError
		)	do |error|
			write_error 413, error
		end

		on error(
			ThumbnailSpec::BadThubnailSpecError,
			Plugin::Thumbnailer::ZeroSizedImageError,
			Plugin::Thumbnailer::UnsupportedMethodError
		) do |error|
			write_error 400, error
		end

		run DefaultErrorReporter
	end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
httpthumbnailer-1.1.1 lib/httpthumbnailer/error_reporter.rb
httpthumbnailer-1.1.0 lib/httpthumbnailer/error_reporter.rb