Module: Remotable::CoreExt::URI

Defined in:
lib/remotable/core_ext/uri.rb

Instance Method Summary collapse

Instance Method Details

#join_url_segments(*segments) ⇒ Object



9
10
11
12
13
14
# File 'lib/remotable/core_ext/uri.rb', line 9

def join_url_segments(*segments)
  segments = segments.dup.flatten.map(&:to_s)
  first_segment = segments.shift.gsub(/\/$/, "")
  segments.map! { |seg| seg.gsub(/(^\/)|(\/$)/, "") }
  [first_segment, *segments].join("/")
end