Sha256: 7954e84820245c15ed963578c1f90c44e26f3f70cf3005e2851f8c8eaea70ca7

Contents?: true

Size: 807 Bytes

Versions: 1

Compression:

Stored size: 807 Bytes

Contents

# frozen_string_literal: true

require "colorize"
require "file_scanner"
require "fileutils"
require "httparty"
require "json"

module VixenRename
  class Error < StandardError; end

  # Exception class when a Vixen API sends a non-200 response
  class VixenAPIError < StandardError
    # @param [Integer] code Response Code
    # @param [Hash] body Response body
    # @param [nil] msg Error Message
    def initialize(code, body, msg = nil)
      @code = code
      @body = body
      super(msg)
    end
  end

  def self.new(location)
    Client.new(location)
  end
end

require_relative "vixen_rename/file_parser"
require_relative "vixen_rename/net"
require_relative "vixen_rename/util"
require_relative "vixen_rename/version"

require_relative "vixen_rename/client"
require_relative "vixen_rename/cli"

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
vixen_rename-0.1.0 lib/vixen_rename.rb