Module: Rack::LinkHeaders::Helper::InstanceMethods

Defined in:
lib/rack/link_headers/helper.rb

Instance Method Summary collapse

Instance Method Details

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


21
22
23
# File 'lib/rack/link_headers/helper.rb', line 21

def links
  @__links ||= []
end