Module: CartoDB::Api

Defined in:
lib/cartodb/api.rb,
lib/cartodb/api/error.rb,
lib/cartodb/api/request.rb,
lib/cartodb/api/version.rb,
lib/cartodb/api/configuration.rb

Defined Under Namespace

Classes: ApiError, CartoDBError, Configuration, ConnectionFailed, InvalidConfiguration, ParsingError, Request

Constant Summary collapse

VERSION =
'0.2.0'

Class Method Summary collapse

Class Method Details

.build_configuration(configuration = nil) ⇒ Object



35
36
37
38
39
40
41
# File 'lib/cartodb/api.rb', line 35

def build_configuration(configuration = nil)
  if configuration
    default_configuration.dup.merge(configuration)
  else
    default_configuration.dup
  end
end

.default_configuration=(configuration) ⇒ Object



31
32
33
# File 'lib/cartodb/api.rb', line 31

def default_configuration=(configuration)
  @@default_configuration = configuration
end

.method_missing(sym, *args, &block) ⇒ Object



27
28
29
# File 'lib/cartodb/api.rb', line 27

def method_missing(sym, *args, &block)
  build_request.send(sym, *args, &block)
end

.new(configuration) ⇒ Object

Public: Initializes a new CartoDB::Api::Request.

configuration - The optional CartoDB::Api::Configuration used to configure

this CartoDB::Api::Request.

Examples

CartoDB::Api.new 'http://faraday.com'

Returns a CartoDB::Api::Request.



23
24
25
# File 'lib/cartodb/api.rb', line 23

def new(configuration)
  build_request(configuration)
end