Class: String

Inherits:
Object show all
Defined in:
lib/import_everything/ext.rb,
lib/import_everything/ext.rb

Instance Method Summary collapse

Instance Method Details

#blank?Boolean

Returns:

  • (Boolean)


9
10
11
# File 'lib/import_everything/ext.rb', line 9

def blank?
  strip == ''
end

#fixed_objObject



57
58
59
# File 'lib/import_everything/ext.rb', line 57

def fixed_obj
  strip.without_quotes.to_num_if
end

#present?Boolean

Returns:

  • (Boolean)


12
13
14
# File 'lib/import_everything/ext.rb', line 12

def present?
  !blank?
end

#to_num_ifObject



48
49
50
51
52
53
54
55
56
# File 'lib/import_everything/ext.rb', line 48

def to_num_if
  if self =~ /^\d+$/
    self.to_i
  elsif self =~ /^[\d\.]+$/
    self.to_f
  else
    self
  end
end

#without_quotesObject



41
42
43
44
45
46
47
# File 'lib/import_everything/ext.rb', line 41

def without_quotes
  if self =~ /^['"].*['"]$/
    self[1..-2]
  else
    self
  end
end