Sha256: c2cc3f8faca8acc925cc62e21d9bc0b09449a80ad928309dcb1e584c69636943

Contents?: true

Size: 1.07 KB

Versions: 2

Compression:

Stored size: 1.07 KB

Contents

$LOAD_PATH.unshift "../lib"
require 'rubygems'

gettext_path = File.join(ENV["GETTEXT_PATH"] || "../../gettext/", "lib")
$LOAD_PATH.unshift gettext_path

task :default => :test

desc "Create mo files"
task :makemo do
  require 'activerecord'
  require 'gettext_activerecord/tools'
  GetText.create_mofiles(:mo_root => "locale")
end

SCHEMA_PATH = File.join(File.dirname(__FILE__), "db")

desc "Update pot/po files for ActiveRecord test."
task :updatepo do
  require 'activerecord'
  require 'db/sqlite'
  require 'db/migrate'
  require 'gettext_activerecord/tools'
  GetText::ActiveRecordParser.init(
    :adapter  => "sqlite3",
    :encoding => "utf8",
    :activerecord_classes => ["ActiveRecord::Base", "Reply"],
    :database => ':memory:'
  )
  GetText.update_pofiles("active_record", [
    "models/developer.rb",
    "models/topic.rb",
    "models/reply.rb",
    "test_validations.rb"
  ], "active_record 1.0.0")
end

desc 'Run all tests'
task :test do
  Dir.glob("test_*.rb").each do |path|
    ruby "-I../lib:../../locale/lib", "-I#{gettext_path}", "-rubygems", path rescue nil
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
gettext_activerecord-2.0.2 test/Rakefile
gettext_activerecord-2.0.3 test/Rakefile