class Roqua::Healthy::MessageCleaner
Public Class Methods
new(message)
click to toggle source
# File lib/roqua/healthy/message_cleaner.rb, line 5 def initialize(message) @message = message end
Public Instance Methods
clean(thing)
click to toggle source
# File lib/roqua/healthy/message_cleaner.rb, line 13 def clean(thing) case thing when Hash clean_hash(thing) when Array clean_array(thing) when String clean_string(thing) else thing end end
clean_array(array)
click to toggle source
# File lib/roqua/healthy/message_cleaner.rb, line 33 def clean_array(array) array.map do |value| clean(value) end end
clean_hash(hash)
click to toggle source
# File lib/roqua/healthy/message_cleaner.rb, line 26 def clean_hash(hash) hash.each do |key, value| hash[key] = clean(value) end hash end
clean_string(string)
click to toggle source
# File lib/roqua/healthy/message_cleaner.rb, line 39 def clean_string(string) return '' if string == '""' string.strip end
message()
click to toggle source
# File lib/roqua/healthy/message_cleaner.rb, line 9 def message clean_hash(@message) end