travis-api/lib/travis/api/v3/renderer/error.rb
2015-08-25 19:41:04 +02:00

20 lines
446 B
Ruby

module Travis::API::V3
module Renderer::Error
AVAILABLE_ATTRIBUTES = [ :error_type, :error_message, :resource_type, :permission ]
extend self
def available_attributes
AVAILABLE_ATTRIBUTES
end
def render(error, **)
{
:@type => 'error'.freeze,
:error_type => error.type,
:error_message => error.message,
**Renderer.render_value(error.payload)
}
end
end
end