Class: String

Inherits:
Object show all
Defined in:
lib/drep/alterers/drep_helpers.rb

Instance Method Summary collapse

Instance Method Details

#br_to_nlObject



190
191
192
# File 'lib/drep/alterers/drep_helpers.rb', line 190

def br_to_nl()
  return self.split(/<br\s*[\/]?>/).join("\n")
end

#br_to_nl!Object



184
185
186
187
188
# File 'lib/drep/alterers/drep_helpers.rb', line 184

def br_to_nl!()
  self.replace(self.split(/<br\s*[\/]?>/).join("\n"))

  return self
end

#double_quotateObject



226
227
228
# File 'lib/drep/alterers/drep_helpers.rb', line 226

def double_quotate()
  "\"#{self}\""
end

#lspart(arg) ⇒ Object



194
195
196
197
198
199
200
201
202
203
204
205
206
# File 'lib/drep/alterers/drep_helpers.rb', line 194

def lspart(arg)
  result = ''

  pos = index(arg)
  unless pos.nil?
    result = self[(pos + 1)..-1]
    unless result.nil?
      result.safe_strip!()
    end
  end

  return result
end

#quotateObject



222
223
224
# File 'lib/drep/alterers/drep_helpers.rb', line 222

def quotate()
  "'#{self}'"
end

#remove_nlObject



153
154
155
156
157
158
159
160
161
162
# File 'lib/drep/alterers/drep_helpers.rb', line 153

def remove_nl()
  result = ''

  result = self.gsub(/\n+/, '')

  result.gsub!(/\r+/, '')
  result.gsub!('\n', '')

  return result
end

#remove_nl!Object



145
146
147
148
149
150
151
# File 'lib/drep/alterers/drep_helpers.rb', line 145

def remove_nl!()
  self.gsub!(/\n+/, '')
  self.gsub!(/\r+/, '')
  self.gsub!('\n', '')

  return self
end

#rspart(arg) ⇒ Object



208
209
210
211
212
213
214
215
216
217
218
219
220
# File 'lib/drep/alterers/drep_helpers.rb', line 208

def rspart(arg)
  result = ''

  pos = index(arg)
  unless pos.nil?
    result = self[0..(pos - 1)]
    unless result.nil?
      result.safe_strip!()
    end
  end

  return result
end

#safe_stripObject



170
171
172
# File 'lib/drep/alterers/drep_helpers.rb', line 170

def safe_strip()
  return self.gsub(/\A[\s]+|[\s]+\z/m, '')
end

#safe_strip!Object



164
165
166
167
168
# File 'lib/drep/alterers/drep_helpers.rb', line 164

def safe_strip!()
  self.gsub!(/\A[\s]+|[\s]+\z/m, '')

  return self
end

#strip_tagsObject



180
181
182
# File 'lib/drep/alterers/drep_helpers.rb', line 180

def strip_tags()
  return self.gsub(/<.*?>/, '')
end

#strip_tags!Object



174
175
176
177
178
# File 'lib/drep/alterers/drep_helpers.rb', line 174

def strip_tags!()
  self.gsub!(/<.*?>/, '')

  return self
end