Sha256: cf88d05a3301b37ad6f7a4144fe8ac3dfa08d188aa282bb1333d3ae8d648ceb6

Contents?: true

Size: 1.28 KB

Versions: 7

Compression:

Stored size: 1.28 KB

Contents

# frozen_string_literal: true
require 'rake'
require "bundler/gem_tasks"
require 'rake/testtask'
require 'rubocop/rake_task'

Rake::TestTask.new(:test) do |test|
  test.libs << 'lib' << 'test'
  test.pattern = 'test/**/*_test.rb'
  test.warning = false
end

RuboCop::RakeTask.new

begin
  require 'rcov/rcovtask'
  Rcov::RcovTask.new do |test|
    test.libs << 'test'
    test.pattern = 'test/**/*_test.rb'
    test.verbose = true
  end
rescue LoadError
  task(:rcov) do
    abort("RCov is not available. In order to run rcov, you must: sudo gem install spicycode-rcov")
  end
end

task(default: [:test, :rubocop, :verify_docs])

require 'verify_docs'
task(:verify_docs) do
  unless VerifyDocs.call
    abort("\nWARNING: docs/index.md and README.md no longer have identical content. Please correct this.")
  end
end

require 'rdoc/task'
Rake::RDocTask.new do |rdoc|
  if File.exist?('VERSION.yml')
    config = YAML.load(File.read('VERSION.yml'))
    version = "#{config[:major]}.#{config[:minor]}.#{config[:patch]}"
  else
    version = ""
  end

  rdoc.rdoc_dir = 'rdoc'
  rdoc.title = "shopify_api #{version}"
  rdoc.rdoc_files.include('README*')
  rdoc.rdoc_files.include('lib/**/*.rb')
end

task(:docker) do
  cmd = "docker-compose up -d && docker exec -i -t shopify_api bash"
  exec(cmd, err: File::NULL)
end

Version data entries

7 entries across 7 versions & 2 rubygems

Version Path
shopify_api-9.5.2 Rakefile
ruby_shopify_api-1.0.0 Rakefile
shopify_api-9.5.1 Rakefile
shopify_api-9.5 Rakefile
shopify_api-9.4.1 Rakefile
shopify_api-9.4.0 Rakefile
shopify_api-9.3.0 Rakefile