# File lib/resque/scheduler/scheduling_extensions.rb, line 85
      def set_schedule(name, config, reload = true)
        persist = config.delete(:persist) || config.delete('persist')

        if persist
          redis.hset(:persistent_schedules, name, encode(config))
        else
          non_persistent_schedules[name] = decode(encode(config))
        end

        redis.sadd(:schedules_changed, name)
        reload_schedule! if reload
      end