class VoiceRecognitionBing::Authorization
Attributes
ms_service[W]
Public Class Methods
credentials()
click to toggle source
# File lib/voice_recognition_bing/authorization.rb, line 9 def self.credentials new.credentials end
Public Instance Methods
credentials()
click to toggle source
# File lib/voice_recognition_bing/authorization.rb, line 13 def credentials return NullCredentials.new unless valid_params response = remote_service.authenticate(subscription_key: VoiceRecognitionBing.configuration.subscription_key) Credentials.new(extract_token(response)) end
Private Instance Methods
extract_token(string)
click to toggle source
# File lib/voice_recognition_bing/authorization.rb, line 23 def extract_token(string) return String.new if string =~ /"error":/ string end
remote_service()
click to toggle source
# File lib/voice_recognition_bing/authorization.rb, line 33 def remote_service @ms_service ||= MSService end
valid_params()
click to toggle source
# File lib/voice_recognition_bing/authorization.rb, line 29 def valid_params !VoiceRecognitionBing.configuration.subscription_key.nil? end