Class: String

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

Overview

Helper file with class extensions for string

Instance Method Summary collapse

Instance Method Details

#blank?Boolean

method to check if a string is empty

Returns:

  • (Boolean)


22
23
24
# File 'lib/pdfmd/string_extend.rb', line 22

def blank?
  self.strip.empty?
end

#to_boolObject

Boolean function

'true|t|yes|y|1' == true
'false|f|no|n|0' == false
emtpy string is error

Raises:

  • (ArgumentError)


13
14
15
16
17
# File 'lib/pdfmd/string_extend.rb', line 13

def to_bool
  return true if self == true || self =~ (/\A(true|t|yes|y|1)\Z/i)
  return false if self == false || self =~ (/\A(false|f|no|n|0)\Z/i)
  raise ArgumentError.new("invalid value for Boolean: \"#{self}\"")
end