diff --git a/lib/copycopter_client/tasks.rb b/lib/copycopter_client/tasks.rb new file mode 100644 index 0000000..33dc5ef --- /dev/null +++ b/lib/copycopter_client/tasks.rb @@ -0,0 +1,20 @@ +namespace :copycopter do + desc "Notify Copycopter of a new deploy." + task :deploy => :environment do + CopycopterClient.deploy + puts "Successfully marked all blurbs as published." + end + + desc "Export Copycopter blurbs to yaml." + task :export => :environment do + CopycopterClient.cache.sync + + if yml = CopycopterClient.export + PATH = "config/locales/copycopter.yml" + File.new("#{Rails.root}/#{PATH}", 'w').write(yml) + puts "Successfully exported blurbs to #{PATH}." + else + puts "No blurbs have been cached." + end + end +end diff --git a/lib/tasks/copycopter_client_tasks.rake b/lib/tasks/copycopter_client_tasks.rake index 33dc5ef..5bcdbf3 100644 --- a/lib/tasks/copycopter_client_tasks.rake +++ b/lib/tasks/copycopter_client_tasks.rake @@ -1,20 +1 @@ -namespace :copycopter do - desc "Notify Copycopter of a new deploy." - task :deploy => :environment do - CopycopterClient.deploy - puts "Successfully marked all blurbs as published." - end - - desc "Export Copycopter blurbs to yaml." - task :export => :environment do - CopycopterClient.cache.sync - - if yml = CopycopterClient.export - PATH = "config/locales/copycopter.yml" - File.new("#{Rails.root}/#{PATH}", 'w').write(yml) - puts "Successfully exported blurbs to #{PATH}." - else - puts "No blurbs have been cached." - end - end -end +require File.expand_path(File.join(File.dirname(__FILE__), '..', 'copycopter_client', 'tasks')) \ No newline at end of file