travis-api/lib/travis/api/app/helpers/accept.rb
2012-11-11 20:39:59 +01:00

20 lines
472 B
Ruby

require 'travis/api/app'
class Travis::Api::App
module Helpers
module Accept
HEADER_FORMAT = /vnd\.travis-ci\.(\d+)\+(\w+)/
DEFAULT_VERSION = 'v1'
DEFAULT_FORMAT = 'json'
def accept_version
@accept_version ||= request.accept.join =~ HEADER_FORMAT && "v#{$1}" || DEFAULT_VERSION
end
def accept_format
@accept_format ||= request.accept.join =~ HEADER_FORMAT && $2 || DEFAULT_FORMAT
end
end
end
end