Module: Rack::LinkHeaders::Helper::InstanceMethods
- Defined in:
- lib/rack/link_headers/helper.rb
Instance Method Summary collapse
-
#link(rel, url) ⇒ Object
Add a new Link header to response headers.
- #links ⇒ Object
Instance Method Details
#link(rel, url) ⇒ Object
Add a new Link header to response headers. Requires a rel string and a URL. Does not escape or sanitize anything. Manual added Link headers will be overridden.
16 17 18 19 |
# File 'lib/rack/link_headers/helper.rb', line 16 def link(rel, url) links << {:rel => rel.to_s, :url => url.to_s } self["Link"] = links.to_a.map{|link| "<#{link[:url]}> rel=\"#{link[:rel]}\""}.join(', ') end |
#links ⇒ Object
21 22 23 |
# File 'lib/rack/link_headers/helper.rb', line 21 def links @__links ||= [] end |