def status_processed?(migration_direction, status_to_process)
    	(migration_direction == Migration::UP && current_status >= status_to_process) || (migration_direction == Migration::DOWN && current_status <= status_to_process)
    end
def status_processed?(migration_direction, status_to_process)
    	(migration_direction == Migration::UP && current_status >= status_to_process) || (migration_direction == Migration::DOWN && current_status <= status_to_process)
    end
Checks if a status has been processed
 a Status has been processed when:
 The current status is superior or equal to the given status and the migration direction is UP
 The current status is inferior or equal to the given status and the migration direction is DOWN