From 0ee8d7e56fc74473a9177a874d6db35730c9d52b Mon Sep 17 00:00:00 2001 From: Jon G Date: Thu, 29 Aug 2019 12:13:18 -0400 Subject: [PATCH] update NullVersion to raise on new ApiVersion methods --- lib/shopify_api/api_version.rb | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/lib/shopify_api/api_version.rb b/lib/shopify_api/api_version.rb index 26623abbb..4139cf480 100644 --- a/lib/shopify_api/api_version.rb +++ b/lib/shopify_api/api_version.rb @@ -174,17 +174,22 @@ def handle_as_date class NullVersion class << self - def stable? - raise ApiVersionNotSetError, "You must set ShopifyAPI::Base.api_version before making a request." - end - - def construct_api_path(*_path) - raise ApiVersionNotSetError, "You must set ShopifyAPI::Base.api_version before making a request." - end - - def construct_graphql_path + def raise_not_set_error(*_args) raise ApiVersionNotSetError, "You must set ShopifyAPI::Base.api_version before making a request." end + alias_method :stable?, :raise_not_set_error + alias_method :construct_api_path, :raise_not_set_error + alias_method :construct_graphql_path, :raise_not_set_error + alias_method :latest_supported?, :raise_not_set_error + alias_method :supported?, :raise_not_set_error + alias_method :verified?, :raise_not_set_error + alias_method :unstable?, :raise_not_set_error + alias_method :handle, :raise_not_set_error + alias_method :display_name, :raise_not_set_error + alias_method :supported, :raise_not_set_error + alias_method :verified, :raise_not_set_error + alias_method :latest_supported, :raise_not_set_error + alias_method :name, :raise_not_set_error end end end