Sha256: b058b939d00a567e5c0685310bd9281545c880d6ff034de0b697801b2d4fbb58

Contents?: true

Size: 971 Bytes

Versions: 6

Compression:

Stored size: 971 Bytes

Contents

# frozen_string_literal: true

require "bundler/gem_tasks"
require "rspec/core/rake_task"

RSpec::Core::RakeTask.new(:spec)

require "rubocop/rake_task"

RuboCop::RakeTask.new

task default: %i[spec rubocop]

require_relative "data/importer"
require_relative "data/exporter"

namespace :jplocalgov do
  namespace :data do
    desc "Updates local_government_code data"
    task :update_all do
      puts "Reset temp DB..."
      importer = JpLocalGov::Data::Importer.new
      importer.reset_table

      puts "Retrieving local government data..."
      importer.retrieve_and_save

      puts "Extract to json files..."
      JpLocalGov::Data::Exporter.new.execute
    end
  end
end

namespace :steep do
  desc "Run type-check by Steep"
  task :check do
    sh "bundle", "exec", "steep", "check", "--log-level=fatal"
  end

  desc "Show the Steep coverage report"
  task :stats do
    sh "bundle", "exec", "steep", "stats", "--log-level=fatal", "--format=table"
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
jp_local_gov-1.0.0 Rakefile
jp_local_gov-0.3.1 Rakefile
jp_local_gov-0.3.0 Rakefile
jp_local_gov-0.2.1 Rakefile
jp_local_gov-0.2.0 Rakefile
jp_local_gov-0.1.0 Rakefile