module TavernKeeper::Scrubber
Constants
- VERSION
Public Class Methods
scrub(value)
click to toggle source
# File lib/tavern-keeper/scrubber.rb, line 7 def self.scrub(value) case value.class.name when 'String' scrub_string(value) when 'Hash' scrub_hash(value) when 'Array' scrub_array(value) else value end end
scrub_array(array)
click to toggle source
# File lib/tavern-keeper/scrubber.rb, line 31 def self.scrub_array(array) clean_array = [] array.each do |i| clean_array << scrub(i) end end
scrub_hash(hash)
click to toggle source
# File lib/tavern-keeper/scrubber.rb, line 25 def self.scrub_hash(hash) hash.each do |key, value| hash[key] = scrub(value) end end
scrub_string(value)
click to toggle source
# File lib/tavern-keeper/scrubber.rb, line 20 def self.scrub_string(value) @standard ||= TavernKeeper::Scrubbers::StandardStrip.new Loofah.fragment(value).scrub!(@standard).to_s end