class Webmachine::Decision::Conneg::MediaTypeList
Like a {PriorityList}, but for {MediaType}s, since they have parameters in addition to q. @private
Public Instance Methods
add_header_val(c)
click to toggle source
Overrides {PriorityList#add_header_val} to insert {MediaType} items instead of Strings. @see PriorityList#add_header_val
# File lib/webmachine/decision/conneg.rb, line 231 def add_header_val(c) mt = MediaType.parse(c) q = mt.params.delete('q') || 1.0 add(q.to_f, mt) rescue ArgumentError raise MalformedRequest, t('invalid_media_type', type: c) end