Module: Freesound

Defined in:
lib/freesound.rb,
lib/freesound/sound.rb,
lib/freesound/client.rb,
lib/freesound/request.rb,
lib/freesound/version.rb,
lib/freesound/response.rb,
lib/freesound/uri_compiler.rb,
lib/freesound/response_parser.rb

Defined Under Namespace

Modules: Configuration Classes: Client, InvalidApiKeyError, InvalidRequestFormatError, Request, Response, ResponseParser, Sound, URICompiler

Constant Summary collapse

VERSION =
"0.0.2"

Class Method Summary collapse

Class Method Details

.configObject



57
58
59
# File 'lib/freesound.rb', line 57

def self.config
  Configuration
end

.configure(params = {}) {|Configuration| ... } ⇒ Object

module Configuration

Yields:



49
50
51
52
53
54
55
# File 'lib/freesound.rb', line 49

def self.configure(params={})
  params.each do |key, value|
    Configuration.send("#{key}=", value)
  end

  yield Configuration if block_given?
end

.root_dirObject



19
20
21
# File 'lib/freesound.rb', line 19

def self.root_dir
  File.expand_path('..', File.dirname(__FILE__))
end