Sha256: 49658c2f76ac33573107f0c7f9694d8f9ce0f2e63c46ad707444d519fd8c2975

Contents?: true

Size: 769 Bytes

Versions: 3

Compression:

Stored size: 769 Bytes

Contents

require_relative 'i18n_translator'
require_relative '../install_local_config'

class LoadTasks < Rails::Railtie
  rake_tasks do

		namespace 'pirate' do
		  desc 'Translate config/locales dictionary into pirrrrate'
		  task :translate, [:dir_or_file_to_translate] => :environment do |t, args|
		    args.with_defaults(dir_or_file_to_translate: 'config/locales')
		    TalkLikeAPirate::I18nTranslator.new.translate args[:dir_or_file_to_translate]
		  end
		end

		namespace 'pirate' do
		  desc 'Add a pirate config file to enable customization of the translation dictionary'
		  task :initialize, [:target_path] => :environment do |t, args|
		    message = TalkLikeAPirate::InstallLocalConfig.install(args[:target_path])
		    puts "#{message}"
		  end
		end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
talk_like_a_pirate-0.2.3 lib/rails/railties.rb
talk_like_a_pirate-0.2.2 lib/rails/railties.rb
talk_like_a_pirate-0.2.1 lib/rails/railties.rb