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/faraday_params_encoder.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, FaradayParamsEncoder, Inflector, Logger, Paginator, PayloadBuilder, Query, QueryBuilder, Railtie, Relationship, Resource, Store, StoreConfiguration, StoredResource, URIBuilder

Constant Summary collapse

VERSION =
"0.3.0".freeze

Class Method Summary collapse

Class Method Details

.configurationObject



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

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

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

Yields:



65
66
67
# File 'lib/lurch.rb', line 65

def self.configure
  yield(configuration)
end

.reset_configurationObject



61
62
63
# File 'lib/lurch.rb', line 61

def self.reset_configuration
  @configuration = Configuration.new
end

.to_a(value) ⇒ Object



52
53
54
55
# File 'lib/lurch.rb', line 52

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