Module: RestCore::ParseLink
- Defined in:
- lib/rest-core/util/parse_link.rb
Constant Summary collapse
- LINKPARAM =
/#{parname}=#{parname}/u
Class Method Summary collapse
Class Method Details
.parse_link(link) ⇒ Object
8 9 10 11 12 13 14 15 |
# File 'lib/rest-core/util/parse_link.rb', line 8 def parse_link link link.split(',').inject({}) do |r, value| uri, *pairs = value.split(';') params = Hash[pairs.map{ |p| p.strip.match(LINKPARAM)[1..2] }] r[params['rel']] = params.merge('uri' => uri[/<([^>]+)>/u, 1]) r end end |