2012-12-02 3 views
0

사용자의 API 키를 사용해야하는 서비스를위한 첫 번째 루비 보석을 만들고 있습니다. 그래서 사용자에게 알려주려면 어떻게해야하는지 알고 싶습니다. 그가 설치할 때 보석에 자신의 API 키를 줘?사용자로부터 API 키가 필요한 루비 보석 만들기

감사합니다 :) 당신의 보석의

+1

IMHO 보석 설치에 API 키가 필요없고 API 키가 필요하지 않은 대신 사용자가 설정 파일에 API 키를 넣으십시오. 이에 대한 좋은 예를 보려면 New Relic gem을보십시오. – joelparkerhenderson

+0

힌트를 주셔서 감사합니다. 예제를 찾을 수있는 리소스가 있습니까? 나는 새로운 유물을 어디에서 들여다 볼지 정말 모르지만, 그것은 정말 크다. : \ – Jauny

+0

네, 평소처럼 새로운 유물을 설치할 수 있습니다. API 키가 필요하지 않습니다. New Relic 무료 평가판에 가입하면 New Relic에서 API 키와 샘플 구성 YML 파일을 보냅니다. 변수의 이름은 "license_key"이므로 보석 소스를 검색 할 가능성이 있습니다. – joelparkerhenderson

답변

1

하자 사용자는이 YAML 파일을로드하고 지정된 api_key를 사용하여 보석에서

# yourgem_config.yml 
api_key: 1233456 

config/yourgem_config.yml의 API 키를 넣어.

선택적으로 구성 파일을 찾을 수 없을 때 다른 종류의 API 액세스로 건너 뛰거나 오류 메시지를 제공하십시오.

선택적으로 사용자가 구성 파일의 경로를 구성하게하십시오.

+0

덕분에,) – Jauny

+0

btw, Adyen gem에서 다른 접근 방식 (구성 객체 노출 및 사용자가이를 통해 구성 옵션 설정 허용)에 대한 다소 간단한 예제를 볼 수 있습니다. 이 파일을 살펴보십시오. 노출 : https://github.com/wvanbergen/adyen/blob/master/lib/adyen.rb 설정 개체 : https://github.com/wvanbergen/adyen/blob/master/lib/adyen/configuration .rb 사용법 : https://github.com/wvanbergen/adyen/blob/master/lib/adyen/api/simple_soap_client.rb – doesterr