Sha256: 04fddadc4eae03a54d030349634be33bc438cb21055d3371ed236449bcc7647c

Contents?: true

Size: 1.57 KB

Versions: 1

Compression:

Stored size: 1.57 KB

Contents

module CookieJar
  module Error
    class AccessDenied < StandardError
      def to_s
        "You're not authorized to access the resource"
      end
    end

    class UserNotFound < StandardError
      def to_s
        "User was not found."
      end
    end

    class TransferNotFound < StandardError
      def to_s
        "Transfer was not found."
      end
    end

    class CirculationNotFound < StandardError
      def to_s
        "Circulation was not found."
      end
      end

    class CirculationAlreadyActivated < StandardError
      def to_s
        "Circulation is already activated."
      end
    end

    class CreateError < StandardError
      def to_s
        "Creation of circulation failed."
      end
    end

    class AccountNotFound < StandardError
      def to_s
        "Account was not found."
      end
    end

    class InsufficientParams < StandardError
      def to_s
        "Insufficient params."
      end
    end

    class InvalidUserIP < StandardError
      def to_s
        "Invalid USER IP address."
      end
    end

    class InvalidWithdrawAmount < StandardError
      def to_s
        "Invalid withdraw amount."
      end
    end

    class TransferPermissionDenied < StandardError
      def to_s
        "You do not have permission to authorize the transfer."
      end
    end

    class AccountPermissionDenied < StandardError
      def to_s
        "You do not have permission to access the account."
      end
    end

    class TransferAlreadyInitiated < StandardError
      def to_s
        "Transfer is already initiated."
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
cookie_jar-0.0.1 lib/cookie_jar/support/errors.rb