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 = []