bin/localer in localer-0.0.2 vs bin/localer in localer-0.1.0
- old
+ new
@@ -9,28 +9,36 @@
desc "version", "Print Localer version"
def version
say Localer::VERSION
end
- desc "check", "Check I18n complete"
- def check
- if Localer.complete?
+ desc "check [/path/to/rails/application]", "Check missing translations"
+ def check(app_path = Localer::Config::APP_PATH)
+ Localer.configure(options.dup.merge(app_path: app_path))
+
+ connect_to_rails
+
+ if Localer.data.complete?
say "\xE2\x9C\x94 No missing translations found.", :green
else
- missing_translations = Localer.missing_translations
+ missing_translations = Localer.data.missing_translations
say "\xE2\x9C\x96 Missing translations found (#{missing_translations.count}):", :red
missing_translations.each do |tr|
say "* #{tr}"
end
exit 1
end
end
- desc "console", "Run console"
- def console
- ARGV.clear
- IRB.start
+ default_task :check
+
+ private
+
+ def connect_to_rails
+ return if Localer::Rails.connect!
+ say "No Rails application found"
+ exit 1
end
end
end