Module: Yerba::Formatting

Defined in:
lib/yerba/formatting.rb

Class Method Summary collapse

Class Method Details

.quote(value, style) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
# File 'lib/yerba/formatting.rb', line 5

def self.quote(value, style)
  case style
  when :double
    escaped = value.to_s.gsub("\\", "\\\\").gsub('"', '\\"')
    "\"#{escaped}\""
  when :single
    escaped = value.to_s.gsub("'", "''")
    "'#{escaped}'"
  else
    value.to_s
  end
end