Module: Lurch

Defined in:
lib/lurch.rb,
lib/lurch/error.rb,
lib/lurch/query.rb,
lib/lurch/store.rb,
lib/lurch/client.rb,
lib/lurch/logger.rb,
lib/lurch/railtie.rb,
lib/lurch/version.rb,
lib/lurch/resource.rb,
lib/lurch/changeset.rb,
lib/lurch/inflector.rb,
lib/lurch/paginator.rb,
lib/lurch/collection.rb,
lib/lurch/uri_builder.rb,
lib/lurch/relationship.rb,
lib/lurch/configuration.rb,
lib/lurch/query_builder.rb,
lib/lurch/errors/conflict.rb,
lib/lurch/payload_builder.rb,
lib/lurch/stored_resource.rb,
lib/lurch/errors/forbidden.rb,
lib/lurch/errors/not_found.rb,
lib/lurch/errors/not_loaded.rb,
lib/lurch/errors/bad_request.rb,
lib/lurch/errors/client_error.rb,
lib/lurch/errors/server_error.rb,
lib/lurch/errors/unauthorized.rb,
lib/lurch/relationship/linked.rb,
lib/lurch/store_configuration.rb,
lib/lurch/relationship/has_one.rb,
lib/lurch/errors/json_api_error.rb,
lib/lurch/relationship/has_many.rb,
lib/lurch/errors/resource_not_loaded.rb,
lib/lurch/errors/unprocessable_entity.rb,
lib/lurch/middleware/json_api_request.rb,
lib/lurch/middleware/json_api_response.rb,
lib/lurch/errors/relationship_not_loaded.rb

Defined Under Namespace

Modules: Errors, Middleware Classes: Changeset, Client, Collection, Configuration, Error, Inflector, Logger, Paginator, PayloadBuilder, Query, QueryBuilder, Railtie, Relationship, Resource, Store, StoreConfiguration, StoredResource, URIBuilder

Constant Summary collapse

VERSION =
"0.2.0".freeze

Class Method Summary collapse

Class Method Details

.configurationObject



55
56
57
# File 'lib/lurch.rb', line 55

def self.configuration
  @configuration ||= Configuration.new
end

.configure {|configuration| ... } ⇒ Object

Yields:



63
64
65
# File 'lib/lurch.rb', line 63

def self.configure
  yield(configuration)
end

.reset_configurationObject



59
60
61
# File 'lib/lurch.rb', line 59

def self.reset_configuration
  @configuration = Configuration.new
end

.to_a(value) ⇒ Object



50
51
52
53
# File 'lib/lurch.rb', line 50

def self.to_a(value)
  return [] if value.nil?
  value.is_a?(Array) ? value : [value]
end