Class: String

Inherits:
Object show all
Defined in:
lib/chrysalis/core_ext/string.rb

Instance Method Summary collapse

Instance Method Details

#begin?(other_str) ⇒ Boolean

Returns:

  • (Boolean)


3
4
5
# File 'lib/chrysalis/core_ext/string.rb', line 3

def begin?(other_str)
  self.index(other_str) == 0
end

#concat_sep(other_str, sep) ⇒ Object



13
14
15
16
17
# File 'lib/chrysalis/core_ext/string.rb', line 13

def concat_sep(other_str, sep)
  return if ! other_str
  self.concat(sep) if ! empty?
  self.concat(other_str)
end

#end?(other_str) ⇒ Boolean

Returns:

  • (Boolean)


7
8
9
10
11
# File 'lib/chrysalis/core_ext/string.rb', line 7

def end?(other_str)
  i = self.rindex(other_str)
  return false if i.nil?
  return (self.length == i + other_str.length)
end