Sha256: c6ba6534bd3a4e0694e4b4c2e0b993629aec4bf3698d60ff8f0b81531518e7c1

Contents?: true

Size: 1.43 KB

Versions: 4

Compression:

Stored size: 1.43 KB

Contents

# encoding: UTF-8

# Copyright 2012 Twitter, Inc
# http://www.apache.org/licenses/LICENSE-2.0

require 'rubygems' unless ENV['NO_RUBYGEMS']

require 'bundler'
require 'digest'

require 'rspec/core/rake_task'
require 'rubygems/package_task'

Bundler::GemHelper.install_tasks

task :default => :spec

desc 'Run specs'
RSpec::Core::RakeTask.new do |t|
  t.pattern = './spec/**/*_spec.rb'
end

namespace :spec do
  desc 'Run full specs suit'
  task :full => [:full_spec_env, :spec]

  task :full_spec_env do
    ENV['FULL_SPEC'] = 'true'
  end
end

if RUBY_VERSION < '1.9.0'
  desc 'Run all examples with RCov'
  RSpec::Core::RakeTask.new('spec:rcov') do |t|
    t.rcov      = true
    t.pattern   = './spec/**/*_spec.rb'
    t.rcov_opts = %w(-T --sort coverage --exclude gems/,spec/)
  end
end

namespace :js do
  task :build do
    require File.expand_path(File.join(File.dirname(__FILE__), %w[lib twitter_cldr]))
    TwitterCldr.require_js
    FileUtils.mkdir_p(TwitterCldr::Js.build_dir)
    TwitterCldr::Js.output_dir = File.expand_path(ENV["OUTPUT_DIR"])
    TwitterCldr::Js.make(:locales => TwitterCldr.supported_locales)
    TwitterCldr::Js.install
  end

  task :test do
    require File.expand_path(File.join(File.dirname(__FILE__), %w[lib twitter_cldr]))
    TwitterCldr.require_js
    FileUtils.mkdir_p(TwitterCldr::Js.build_dir)
    TwitterCldr::Js.make(:locales => [:en])
    TwitterCldr::Js.test
    FileUtils.rm_rf(TwitterCldr::Js.build_dir)
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
twitter_cldr-1.5.0 Rakefile
twitter_cldr-1.4.1 Rakefile
twitter_cldr-1.4.0 Rakefile
twitter_cldr-1.3.6 Rakefile