Sha256: 98406ab47aaa0753574a5c7b269ad3ed93fad12ed96b0b7d8cf422b159633471

Contents?: true

Size: 747 Bytes

Versions: 13

Compression:

Stored size: 747 Bytes

Contents

# frozen_string_literal: true

require "reek/rake/task"
require "rspec/core/rake_task"
require "rubocop/rake_task"
require "bump/tasks"

Reek::Rake::Task.new do |reek|
  reek.fail_on_error = true
end

RuboCop::RakeTask.new

RSpec::Core::RakeTask.new(:spec) do |rspec|
  rspec.verbose = false
end

task test: :spec

task default: %i[rubocop reek spec]

desc "Export the Zuora Schema using the Describe API"
task :export_schema do
  require "dotenv/load"
  require "iron_bank"

  # Set up the client
  IronBank.client = IronBank::Client.new(
    domain:        ENV["ZUORA_DOMAIN"],
    client_id:     ENV["ZUORA_CLIENT_ID"],
    client_secret: ENV["ZUORA_CLIENT_SECRET"],
    auth_type:     ENV["ZUORA_AUTH_TYPE"]
  )

  IronBank::Schema.export
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
iron_bank-3.4.0 Rakefile
iron_bank-3.3.4 Rakefile
iron_bank-3.3.3 Rakefile
iron_bank-3.3.2 Rakefile
iron_bank-3.3.1 Rakefile
iron_bank-3.3.0 Rakefile
iron_bank-3.2.0 Rakefile
iron_bank-3.1.1 Rakefile
iron_bank-3.1.0 Rakefile
iron_bank-3.0.3 Rakefile
iron_bank-3.0.2 Rakefile
iron_bank-3.0.1 Rakefile
iron_bank-3.0.0 Rakefile