Module: Plaza

Defined in:
lib/plaza.rb,
lib/plaza/models.rb,
lib/plaza/request.rb,
lib/plaza/version.rb,
lib/plaza/response.rb,
lib/plaza/inflector.rb,
lib/plaza/connection.rb,
lib/plaza/models/error.rb,
lib/plaza/configuration.rb,
lib/plaza/models/base_model.rb,
lib/plaza/middleware/user_id.rb,
lib/plaza/models/restful_model.rb,
lib/plaza/adapters/base_adapter.rb

Defined Under Namespace

Modules: BaseAdapter, BaseModel, Connection, Inflector, Middleware, RestfulModel Classes: Configuration, ConnectionError, Error, Request, ResourceInvalid, Response, RestfulAdapter

Constant Summary collapse

VERSION =
"0.1.1"

Class Method Summary collapse

Class Method Details

.adapter(class_name) ⇒ Object



28
29
30
# File 'lib/plaza.rb', line 28

def self.adapter(class_name)
  Plaza.const_get("#{class_name}Adapter").new
end

.configuration(component_name = :default) ⇒ Object



14
15
16
17
# File 'lib/plaza.rb', line 14

def self.configuration(component_name = :default)
  @configurations ||= {}
  @configurations[component_name] ||= Plaza::Configuration.new
end

.configure(component_name = :default, &block) ⇒ Object



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

def self.configure(component_name = :default, &block)
  self.configuration(component_name).instance_eval(&block) if block_given?
end

.connection(component_name = :default) ⇒ Object



23
24
25
26
# File 'lib/plaza.rb', line 23

def self.connection(component_name = :default)
  @connections ||= {}
  @connections[component_name] ||= Plaza::Connection.for(component_name)
end