class Gametime::Helper::VerifyObservers

Public Instance Methods

verify() click to toggle source
# File lib/gametime/helper/observer.rb, line 4
def verify
  puts 'Verifying all observers are deinit on the view'.colorize(:blue)

  valid_event = true
  files_with_observers = `grep 'addObserver' -R Classes/ -l`.split("\n")
  files_with_observers.each do |file|
    search_results = `grep removeObserver "#{file}"`

    if search_results == ""
      valid_event = false
      puts "missing remove #{file}".colorize(:red)
    end
  end

  valid_event ? (puts 'All Good'.colorize(:green)) : (puts 'Errors Occured'.colorize(:red))
end