class DowncaseCleaner
Public Class Methods
new(exclude_columns:[], include_columns:[])
click to toggle source
# File lib/suds/cleaner/downcase_cleaner.rb, line 4 def initialize exclude_columns:[], include_columns:[] @exclude_columns = [exclude_columns].flatten @include_columns = [include_columns].flatten end
Public Instance Methods
clean(data)
click to toggle source
# File lib/suds/cleaner/downcase_cleaner.rb, line 9 def clean data Cleaner.clean_array(data) do |k,v| next if v.nil? if !@include_columns.empty? v.downcase if @include_columns.include?(k) elsif !@exclude_columns.empty? v.downcase! unless @exclude_columns.include?(k) else v.downcase! end end end