Module: TinySweeper::BroomCloset
- Defined in:
- lib/tiny_sweeper/broom_closet.rb
Class Method Summary collapse
- .blanks_to_nil(value) ⇒ Object
- .dumb_quotes(value) ⇒ Object
- .nbsp(value) ⇒ Object
- .strip(value) ⇒ Object
Class Method Details
.blanks_to_nil(value) ⇒ Object
3 4 5 6 7 8 9 |
# File 'lib/tiny_sweeper/broom_closet.rb', line 3 def self.blanks_to_nil(value) if value == '' nil else value end end |
.dumb_quotes(value) ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/tiny_sweeper/broom_closet.rb', line 15 def self.dumb_quotes(value) return nil if value.nil? # Stolen shamelessly from # https://github.com/yob/dumb_quotes/blob/master/lib/dumb_quotes/ar_extend.rb: # single quotes value = value.gsub("\xE2\x80\x98","'") # U+2018 value = value.gsub("\xE2\x80\x99","'") # U+2019 value = value.gsub("\xCA\xBC","'") # U+02BC # double quotes value = value.gsub("\xE2\x80\x9C",'"') # U+201C value = value.gsub("\xE2\x80\x9D",'"') # U+201D value = value.gsub("\xCB\xAE",'"') # U+02EE value end |
.nbsp(value) ⇒ Object
34 35 36 |
# File 'lib/tiny_sweeper/broom_closet.rb', line 34 def self.nbsp(value) value && value.gsub("\u00A0", "") end |
.strip(value) ⇒ Object
11 12 13 |
# File 'lib/tiny_sweeper/broom_closet.rb', line 11 def self.strip(value) value && value.strip end |