Module: Utilities::Rails::Strings

Defined in:
lib/utilities/rails/strings.rb

Overview

Methods that receive or generate a String. All methods are dependant on some Rails provided method.

Class Method Summary collapse

Class Method Details

.nil_squish_strip(string) ⇒ String?

Returns strips pre/post fixed space and condenses internal spaces, but returns nil (not empty string) if nothing is left.

Parameters:

  • string (String)

Returns:

  • (String, nil)

    strips pre/post fixed space and condenses internal spaces, but returns nil (not empty string) if nothing is left



7
8
9
10
11
12
13
14
# File 'lib/utilities/rails/strings.rb', line 7

def self.nil_squish_strip(string)
  a = string.dup
  if !a.nil?
    a.squish!
    a = nil if a == ''
  end
  a
end