class String

Public Instance Methods

domain() click to toggle source
# File lib/random_methods.rb, line 121
def domain # returns all of the url before and including the domain ending
  domainIndex = self.index(@@Domains)
  if domainIndex == nil then
    return nil
  else
    domainEnd = domainIndex + 3
    domainName = self[0..domainEnd]
    return domainName
  end
end
find_items(item) click to toggle source
# File lib/random_methods.rb, line 132
def find_items(item)
  string = (0 ... self.length).find_all { |i| self[i,1] == "#{item}"}
  return string
end
half() click to toggle source
# File lib/random_methods.rb, line 79
def half
  strL = self.length
  strH = strL / 2
  newString = self[0..strH]
  return newString
end
index_all(sub_one) click to toggle source
# File lib/random_methods.rb, line 74
def index_all(sub_one)
  returned = (0 ... self.length).find_all { |i| self[i,1] == sub_one }
  return returned
end
index_domain() click to toggle source
# File lib/random_methods.rb, line 112
def index_domain # gives index of the domain ending
  domainIndex = self.index(@@Domains)
  if domainIndex == nil then
    return nil
  else
    return domainIndex
  end
end
quarter() click to toggle source
# File lib/random_methods.rb, line 86
def quarter
  strL = self.length
  strH = strL / 4
  newString = self[0..strH]
  return newString
end
str_return(space_number) click to toggle source
# File lib/random_methods.rb, line 137
def str_return(space_number) # fix this later
  self.insert(space_number.to_i, "\n")
end
test_for(item) click to toggle source
# File lib/random_methods.rb, line 100
def test_for(item)
  if self[item] then
    return true
  else
    return false
  end
end
three_quarters() click to toggle source
# File lib/random_methods.rb, line 93
def three_quarters
  strL = self.length
  strH = strL - (strL / 4)
  newString = self[0..strH]
  return newString
end