API key not needed at compile time instead read from file on run
This commit is contained in:
@@ -2,6 +2,8 @@ require "http/client"
|
||||
require "io"
|
||||
require "json"
|
||||
|
||||
require "../utils/utils.cr"
|
||||
|
||||
module Wince::Yelp
|
||||
extend self
|
||||
|
||||
@@ -68,8 +70,6 @@ module Wince::Yelp
|
||||
property day : Int32
|
||||
end
|
||||
|
||||
@@token : String = {{ read_file("./api_key") }}
|
||||
|
||||
def search_businesses(search : String, location : String)
|
||||
|
||||
params = URI::Params.encode({
|
||||
@@ -83,7 +83,7 @@ module Wince::Yelp
|
||||
path: "/v3/businesses/search",
|
||||
query: params
|
||||
)
|
||||
headers = HTTP::Headers{ "Authorization" => "Bearer " + @@token }
|
||||
headers = HTTP::Headers{ "Authorization" => "Bearer " + Utils.api_key }
|
||||
response = HTTP::Client.get(uri, headers)
|
||||
|
||||
{response.status_code, SearchResponse.from_json(response.body)}
|
||||
@@ -96,7 +96,7 @@ module Wince::Yelp
|
||||
host: "api.yelp.com",
|
||||
path: "/v3/businesses/#{id}",
|
||||
)
|
||||
headers = HTTP::Headers{ "Authorization" => "Bearer " + @@token }
|
||||
headers = HTTP::Headers{ "Authorization" => "Bearer " + Utils.api_key }
|
||||
response = HTTP::Client.get(uri, headers)
|
||||
|
||||
{response.status_code, DetailsResponse.from_json(response.body)}
|
||||
|
||||
Reference in New Issue
Block a user