Sha256: 059cc4169d635cd05ee49a9f610c0eb4918da02cc2c4c3a13a32e7af3a9863b8

Contents?: true

Size: 846 Bytes

Versions: 6

Compression:

Stored size: 846 Bytes

Contents

require 'rake'
require 'tax_jp'
require 'tax_jp/social_insurances/db_builder'
require 'tax_jp/withheld_taxes/db_builder'

namespace :taxjp do
  task :build do
    Rake::Task["taxjp:build:consumption_tax"].invoke
    Rake::Task["taxjp:build:social_insurance"].invoke
    Rake::Task["taxjp:build:withheld_tax"].invoke
  end

  namespace :build do

    desc '消費税DBを構築します。'
    task :consumption_tax do
      puts '消費税'
      TaxJp::Utils.render 'app/assets/javascripts/tax.js'
    end

    desc '源泉徴収税DBを構築します。'
    task :withheld_tax do
      puts '源泉徴収税'
      TaxJp::WithheldTaxes::DbBuilder.new.run
    end

    desc '社会保険料DBを構築します。'
    task :social_insurance do
      puts '社会保険料'
      TaxJp::SocialInsurances::DbBuilder.new.run
    end

  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
tax_jp-0.2.5 lib/build_tasks/build.rake
tax_jp-0.2.4 lib/build_tasks/build.rake
tax_jp-0.2.3 lib/build_tasks/build.rake
tax_jp-0.2.2 lib/build_tasks/build.rake
tax_jp-0.2.1 lib/build_tasks/build.rake
tax_jp-0.2.0 lib/build_tasks/build.rake