Class: String

Inherits:
Object
  • Object
show all
Defined in:
lib/random_methods.rb

Defined Under Namespace

Classes: Fixnum, Float

Constant Summary collapse

@@Domains =
Regexp.union(domainEnd)

Instance Method Summary collapse

Instance Method Details

#domainObject

returns all of the url before and including the domain ending



121
122
123
124
125
126
127
128
129
130
# 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) ⇒ Object



132
133
134
135
# 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

#halfObject



79
80
81
82
83
84
# 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) ⇒ Object



74
75
76
77
# 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_domainObject

gives index of the domain ending



112
113
114
115
116
117
118
119
# 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

#quarterObject



86
87
88
89
90
91
# 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) ⇒ Object

fix this later



137
138
139
# 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) ⇒ Object



100
101
102
103
104
105
106
# File 'lib/random_methods.rb', line 100

def test_for(item)
  if self[item] then
    return true
  else
    return false
  end
end

#three_quartersObject



93
94
95
96
97
98
# File 'lib/random_methods.rb', line 93

def three_quarters
  strL = self.length
  strH = strL - (strL / 4)
  newString = self[0..strH]
  return newString
end