Sha256: 6f7364e8e4088f9ed8d89d68a1c75da755f202b059c7134b3274565387837105

Contents?: true

Size: 801 Bytes

Versions: 1

Compression:

Stored size: 801 Bytes

Contents

# frozen_string_literal: true

require 'bundler/gem_tasks'
require 'purtea'
require 'dotenv/tasks'
require 'rspec/core/rake_task'
require 'rubocop/rake_task'
require 'yard'

config = Purtea::Config.load

namespace :fflogs do
  desc "Generates the schema for FF Logs' API into a default JSON file"
  task :gen_schema do
    client_id = config['fflogs']['client_id']
    client_secret = config['fflogs']['client_secret']
    api = Purtea::FFLogs::API.new client_id, client_secret
    api.dump_schema
  end
end

scripts = [
  'bin/setup'
]
desc 'Runs shellcheck on scripts'
task :shellcheck do
  sh "shellcheck #{scripts.join ' '}" do |ok, res|
    exit res.exitstatus unless ok
  end
end

RSpec::Core::RakeTask.new(:spec)
RuboCop::RakeTask.new
YARD::Rake::YardocTask.new

task default: %i[spec rubocop]

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
purtea-0.0.1 Rakefile