lib/draftking/queue.rb
module DK
#----------------------------- Queue Methods ----------------------------- #
module TQueue
# Move from Queue to Drafts
# @param options[:key_text] [String] Move posts not containing :key_text
# @return [Int] Number of modified posts
def move_to_drafts(options)
options[:message] = 'Moving Queue ~> Drafts: '
options[:shuffle] = false
options[:state] = DK::DRAFT
options[:source] ||= DK::QUEUE
post_operation(options) do |post, _|
post.changed = !post.has_key_text?(@key_text)
post.change_state(@state) if post.changed
end
end
end
end