Sha256: 53bc92192aa5228f644ae9daf2303da10d3fc5a28711f464ac0886d6edcb4fb4

Contents?: true

Size: 1.33 KB

Versions: 1

Compression:

Stored size: 1.33 KB

Contents

Major components/features:
  * Finder methods
  * Attributes
  * Queueing
  * Generating requests
  * Handling responses
  * URL generation
  * Mapping responses to resources
    * Mapping attributes
  * Associations
  * Logging
  * Mocking

Goals of next version:
  * Remove reliance on Thread.current
    * railtie?
    * request?
    * requests are local to a request (if a request object is available)
  * Easier method of setting options that are request-wide
    * currently uses an attribute on Thread.current
  * Allow user to set scope of queue (request-level, application-level,
    thread-level, etc.)
  * Remove reliance on modules -- use separate objects
  * Redefine some of the more obtuse options (e.g., :using)
  * Class methods on resources should be persisted to relations
  * Add support for scopes
  * local_attributes (attributes that are set via to_json/as_json, but
    are not actually part of the server's response)
  * Allow queueing to be disabled per-request/per-model
  * Allow access to attributes returned from the server for which a map
    does not exist
  * Fix issue where two a Resource#where that relies on data from a
    different resource can cause it to prematurely process based on
    previous calls to #where
  * Fix issue where Relation does not respect .from= setting
  * Move queueing logic into a separate module/gem?

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
lazy_resource-0.5.0 NOTES.md