• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/ruby-106/ruby/lib/uri/

Lines Matching refs:rel

1086     # Merges a base path +base+, with relative path +rel+,
1089 def merge_path(base, rel)
1094 rel_path = split_path(rel)
1201 base, rel = merge0(oth)
1206 if base == rel
1210 authority = rel.userinfo || rel.host || rel.port
1213 if (rel.path.nil? || rel.path.empty?) && !authority && !rel.query
1214 base.set_fragment(rel.fragment) if rel.fragment
1223 base.set_path(merge_path(base.path, rel.path)) if base.path && rel.path
1226 base.set_path(rel.path) if rel.path
1230 base.set_userinfo(rel.userinfo) if rel.userinfo
1231 base.set_host(rel.host) if rel.host
1232 base.set_port(rel.port) if rel.port
1233 base.set_query(rel.query) if rel.query
1234 base.set_fragment(rel.fragment) if rel.fragment
1240 # return base and rel.
1241 # you can modify `base', but can not `rel'.
1319 rel = URI::Generic.new(nil, # it is relative URI
1324 if rel.userinfo != oth.userinfo ||
1325 rel.host.to_s.downcase != oth.host.to_s.downcase ||
1326 rel.port != oth.port
1332 rel.set_port(nil) if rel.port == oth.default_port
1333 return rel, rel
1335 rel.set_userinfo(nil)
1336 rel.set_host(nil)
1337 rel.set_port(nil)
1339 if rel.path && rel.path == oth.path
1340 rel.set_path('')
1341 rel.set_query(nil) if rel.query == oth.query
1342 return rel, rel
1343 elsif rel.opaque && rel.opaque == oth.opaque
1344 rel.set_opaque('')
1345 rel.set_query(nil) if rel.query == oth.query
1346 return rel, rel
1349 # you can modify `rel', but can not `oth'.
1350 return oth, rel
1374 # you can modify `rel', but can not `oth'.
1376 oth, rel = route_from0(oth)
1380 if oth == rel
1381 return rel
1384 rel.set_path(route_from_path(oth.path, self.path))
1385 if rel.path == './' && self.query
1387 rel.set_path('')
1390 return rel