diff --git a/lib/geocoder/cli.rb b/lib/geocoder/cli.rb index b12680ca9b03ee70f36f6f03e1bd7d3ff9a8d91b..8822bf627a664ae6cb48ebddaf63f40a91329544 100644 --- a/lib/geocoder/cli.rb +++ b/lib/geocoder/cli.rb @@ -13,8 +13,13 @@ module Geocoder opts.separator "\nOptions: " opts.on("-k <key>", "--key <key>", - "Key for geocoding API (optional for most)") do |key| - Geocoder::Configuration.api_key = key + "Key for geocoding API (optional for most). For Google Premier use 'key client channel' separated by spaces") do |key| + premier_key = key.split(' ') + if premier_key.length == 3 + Geocoder::Configuration.api_key = premier_key + else + Geocoder::Configuration.api_key = key + end end opts.on("-l <language>", "--language <language>",