lib/nft_checker.rb in nft_checker-0.1.0 vs lib/nft_checker.rb in nft_checker-0.2.0
- old
+ new
@@ -1,8 +1,9 @@
# frozen_string_literal: true
require_relative "nft_checker/version"
+require_relative "nft_checker/errors"
require_relative "nft_checker/open_sea"
###
# NftChecker is a tool for verifying NFT ownership
#
@@ -13,12 +14,9 @@
# Checkers all support the following methods:
# * verify_owner(nft_metadata, owner_address): boolean
# * list_nfts(collection_metadata, owner_address): [<NFT ID>,...]
#
module NftChecker
- class Error < StandardError; end
- class Throttled < Error; end
-
def self.init(source, options = {})
case source.to_s
when /\Aopen\w?sea(.io)?\z/i
OpenSea.new(testnet: options[:testnet])
else