Sha256: 2de1142da96d3b14c75fdb61690de0bcc0477111c7e4481d328d1bb945f7d021

Contents?: true

Size: 961 Bytes

Versions: 2

Compression:

Stored size: 961 Bytes

Contents

require "bundler/gem_tasks"
require "ruby_danfe"

desc "Open an irb session preloaded ruby_danfe classes"
task :console do
  sh "irb -rubygems -I lib -r ruby_danfe.rb"
end

namespace :spec do
  namespace :fixtures do
    desc "Recreate all pdfs fixtures. Use this task always that output pdf format is changed."
    task :recreate_pdfs do
      Dir["spec/fixtures/nfe*.xml"].each do |f|
        puts "Recreating #{f}.fixture.pdf"
        RubyDanfe.generate("#{f}.fixture.pdf", "#{f}")
      end

      puts "Recreating spec/fixtures/4_decimals_nfe_simples_nacional.xml.fixture.pdf"
      RubyDanfe.options = {"quantity_decimals" => 4}
      RubyDanfe.generate("spec/fixtures/4_decimals_nfe_simples_nacional.xml.fixture.pdf", "spec/fixtures/4_decimals_nfe_simples_nacional.xml")

      Dir["spec/fixtures/cte*.xml"].each do |f|
        puts "Recreating #{f}.fixture.pdf"
        RubyDanfe.generate("#{f}.fixture.pdf", "#{f}", :dacte)
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ruby_danfe-1.13.2 Rakefile
ruby_danfe-1.11.5 Rakefile