lib/tasks/switch.rake
namespace :zhishi do
namespace :switch do
desc "Turns a comment to an answer. e.g `rake zhishi:switch:comment_to_answer[1]` to switch the comment with id 1 to an answer"
task :comment_to_answer, [:comment_id] => :environment do |_, arg|
comment_id = arg[:comment_id].to_i
puts "Fetching the Comment"
SwitchResourceType.comment_to_answer(comment_id)
end
desc "Turns an Answer to a comment. e.g `rake zhishi:switch:answer_to_comment[1]` to switch the answer with id 1 to a comment"
task :answer_to_comment, [:answer_id] => :environment do |_, arg|
answer_id = arg[:answer_id]
puts "Fetching the Answer"
SwitchResourceType.answer_to_comment(answer_id)
end
end
end