lib/ddbcli/ddb-endpoint.rb in ddbcli-0.3.1 vs lib/ddbcli/ddb-endpoint.rb in ddbcli-0.3.2
- old
+ new
@@ -16,10 +16,11 @@
def self.endpoint_and_region(endpoint_or_region)
if ENDPOINTS.key?(endpoint_or_region)
[endpoint_or_region, ENDPOINTS[endpoint_or_region]]
elsif ENDPOINTS.value?(endpoint_or_region)
- [ENDPOINTS.key(endpoint_or_region), endpoint_or_region]
+ ep_key = ENDPOINTS.respond_to?(:key) ? ENDPOINTS.key(endpoint_or_region) : ENDPOINTS.index(endpoint_or_region)
+ [ep_key, endpoint_or_region]
else
raise DynamoDB::Error, 'Unknown endpoint or region'
end
end