lib/accept_headers/negotiatable.rb in accept_headers-0.0.8 vs lib/accept_headers/negotiatable.rb in accept_headers-0.0.9
- old
+ new
@@ -32,19 +32,24 @@
def accept?(other)
negotiate(other) ? true : false
end
+ def to_s
+ list.join(',')
+ end
+
private
def no_header
raise NotImplementedError.new("#no_header is not implemented")
end
def parse_item(entry)
raise NotImplementedError.new("#parse_item(entry) is not implemented")
end
def parse(header, &block)
+ return no_header unless header
header = header.dup
header.sub!(/\A#{self.class::HEADER_PREFIX}\s*/, '')
header.strip!
return no_header if header.empty?
list = []