Class: Audd::API

Inherits:
Object
  • Object
show all
Defined in:
lib/audd.rb

Constant Summary collapse

API_BASE =
"https://api.audd.io"
ENTERPRISE_BASE =
"https://enterprise.audd.io"

Instance Method Summary collapse

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

Raises:

  • (NotImplementedError)


47
48
49
# File 'lib/audd.rb', line 47

def find_lyrics(query)
  raise NotImplementedError
end

#inspectObject



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

Raises:

  • (NotImplementedError)


43
44
45
# File 'lib/audd.rb', line 43

def recognize_enterprise(file: nil, url: nil)
  raise NotImplementedError
end