Class: Audd::API
- Inherits:
-
Object
- Object
- Audd::API
- Defined in:
- lib/audd.rb
Constant Summary collapse
- API_BASE =
"https://api.audd.io"- ENTERPRISE_BASE =
"https://enterprise.audd.io"
Instance Method Summary collapse
- #find_lyrics(query) ⇒ Object
-
#initialize(api_token) ⇒ API
constructor
A new instance of API.
- #inspect ⇒ Object
- #recognize(file: nil, url: nil) ⇒ Object
- #recognize_enterprise(file: nil, url: nil) ⇒ Object
Constructor Details
#initialize(api_token) ⇒ API
Returns a new instance of API.
33 34 35 |
# File 'lib/audd.rb', line 33 def initialize(api_token) @api_token = api_token end |
Instance Method Details
#find_lyrics(query) ⇒ Object
47 48 49 |
# File 'lib/audd.rb', line 47 def find_lyrics(query) raise NotImplementedError end |
#inspect ⇒ Object
51 52 53 |
# File 'lib/audd.rb', line 51 def inspect "#<#{self.class.name} api_token=[FILTERED]>" end |
#recognize(file: nil, url: nil) ⇒ Object
37 38 39 40 41 |
# File 'lib/audd.rb', line 37 def recognize(file: nil, url: nil) client = Client.new(api_token:, base_url: API_BASE) RecognizeRequest.new(client: client, file: file, url: url) end |
#recognize_enterprise(file: nil, url: nil) ⇒ Object
43 44 45 |
# File 'lib/audd.rb', line 43 def recognize_enterprise(file: nil, url: nil) raise NotImplementedError end |