Sha256: d9aed498c7cacee5897212267e75bb1953e96767b83dc3761a193c1d2acc7192

Contents?: true

Size: 917 Bytes

Versions: 3

Compression:

Stored size: 917 Bytes

Contents

require 'bundler'
Bundler::GemHelper.install_tasks

require 'rspec/core/rake_task'
RSpec::Core::RakeTask.new

task :default do
  if Dir["spec/dummy"].empty?
    Rake::Task[:test_app].invoke
    Dir.chdir("../../")
  end
  Rake::Task[:spec].invoke
end

require 'spree/testing_support/common_rake'
desc 'Generates a dummy app for testing'
task :test_app do
  ENV['LIB_NAME'] = 'solidus_i18n'
  Rake::Task['common:test_app'].invoke
end

require 'solidus_i18n'
namespace :solidus_i18n do
  desc 'Update by retrieving the latest Solidus locale files'
  task :update_default do
    require 'open-uri'
    puts "Fetching latest Solidus locale file"
    location = 'https://raw.github.com/solidusio/solidus/master/core/config/locales/en.yml'

    open("#{locales_dir}/en.yml", 'wb') do |file|
      file << open(location).read
    end
  end

  def locales_dir
    File.join File.dirname(__FILE__), 'config/locales'
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
solidus_i18n-2.0.0 Rakefile
solidus_i18n-1.3.0 Rakefile
solidus_i18n-1.2.0 Rakefile