Top Level Namespace

Defined Under Namespace

Modules: MiGA Classes: File, String

Instance Method Summary collapse

Instance Method Details

#uri_safe_join(*parts) ⇒ Object



12
13
14
15
16
17
18
# File 'lib/miga/remote_dataset/base.rb', line 12

def uri_safe_join(*parts)
  safe = parts.map { |i| i.is_a?(Array) ? i.join(',') : i.to_s }
  last = safe.pop
  safe.map! { |i| i[-1] == '/' ? i : "#{i}/" }
  safe << last
  URI::join(*safe)
end