module MovieMasher::Path
add and strip slashes from start and/or end of string
Constants
- SLASH
Public Class Methods
add_slash_end(string)
click to toggle source
# File lib/util/path.rb, line 13 def add_slash_end(string) string ||= '' string = "#{string}#{SLASH}" unless string.end_with?(SLASH) string end
add_slash_start(string)
click to toggle source
# File lib/util/path.rb, line 19 def add_slash_start(string) string ||= '' string = "#{SLASH}#{string}" unless string.start_with?(SLASH) string end
add_slashes(string)
click to toggle source
# File lib/util/path.rb, line 9 def add_slashes(string) add_slash_start(add_slash_end(string)) end
concat(string1, string2)
click to toggle source
# File lib/util/path.rb, line 25 def concat(string1, string2) string1 ||= '' string2 ||= '' if string1.empty? || string2.empty? string1 += string2 else string1 = add_slash_end(string1) + strip_slash_start(string2) end string1 end
strip_slash_end(string)
click to toggle source
# File lib/util/path.rb, line 40 def strip_slash_end(string) string ||= '' string = string[0..-2] if string.end_with?(SLASH) string end
strip_slash_start(string)
click to toggle source
# File lib/util/path.rb, line 46 def strip_slash_start(string) string ||= '' string = string[1..] if string.start_with?(SLASH) string end
strip_slashes(string)
click to toggle source
# File lib/util/path.rb, line 36 def strip_slashes(string) strip_slash_start(strip_slash_end(string)) end