lib/cryptum/api.rb in cryptum-0.0.379 vs lib/cryptum/api.rb in cryptum-0.0.380

- old
+ new

@@ -486,10 +486,30 @@ sorted_products rescue StandardError => e raise e end + # List Supported Cryptum Products and Exit + public_class_method def self.list_products_and_exit(opts = {}) + option_choice = opts[:option_choice] + env = opts[:env] + + puts "\n#{option_choice.driver_name} Supports the Following Products:" + products = Cryptum::API.get_products( + option_choice: option_choice, + env: env + ) + + products.map do |product| + puts product[:id].downcase + end + + exit 0 + rescue StandardError => e + raise e + end + private_class_method def self.get_exchange_rates(opts = {}) option_choice = opts[:option_choice] env = opts[:env] api_endpoint = 'https://api.coinbase.com/v2' @@ -666,22 +686,22 @@ params: 'optional - HTTP GET Parameters', http_body: 'optional HTTP POST Body' ) profiles = #{self}.get_profiles( - env: 'required - Coinbase::Option.get_env Object' + env: 'required - Coinbase::Option::Environment.get Object' ) products = #{self}.get_products( - env: 'required - Coinbase::Option.get_env Object' + env: 'required - Coinbase::Option::Environment.get Object' ) portfolio = #{self}.get_portfolio( - env: 'required - Coinbase::Option.get_env Object' + env: 'required - Coinbase::Option::Environment.get Object' ) order_history = #{self}.get_order_history( - env: 'required - Coinbase::Option.get_env Object' + env: 'required - Coinbase::Option::Environment.get Object' ) " end end end