Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Branch: master
Commits on Oct 30, 2014
  1. Handle braces in quotes in json message extractor

    authored
    Since value data in quotes may contain unmatched braces, we
    detect if we're within quotes before manipulating brace count.
    Also handles nested & uneven quotes and adds specs testing
    edge cases.
Commits on Jun 13, 2014
  1. Parse json messages into intermediate format

    authored
    Significantly improves performance as now each json message is
    parsed exactly/only once.
    
    Specs updated + added to test new algorithm
Commits on Jun 10, 2014
  1. Bump version to 0.19.2

    authored
Commits on Apr 23, 2014
  1. Add Andre to authors list

    authored
  2. @dieb

    amqp: add support for more connection options

    dieb authored committed
Commits on Apr 6, 2014
  1. Implement Request#set_env method and use in dispatcher

    authored
    Extends request as dispatcher previously was doing but also sets
    rjr_env on request so that is is available to request handlers
    
    Updated / added specs testing new functionality
Commits on Apr 5, 2014
  1. Bump release to 0.19.1

    authored
  2. Update / fix yardoc

    authored
    yard no longer raises warnings during processing
    
    lib/rjr/messages/compressed.rb module is messing up Notification
    message formatting (being marked as a const / not a class).
    Excluding via .yardopts until a fix can be deduced
  3. Lazy load json-rpc methods in HandlesMethods mixin

    authored
    Now method registration will be delayed until they are
    registered w/ dispatcher
    
    Allows user to define handler methods in handler class after
    preliminary rpc method registration
  4. Small string fix in method_not_found result error message

    authored
    Removes unecessary whitespace
Commits on Apr 3, 2014
  1. Move helper modules into lib/rjr/util directory

    authored
    No functional changes just moves files and updates 'requires'
  2. Fix json fields ignored in response header analysis

    authored
    Recent refactoring exposed a bug where response headers
    were not being set properly
  3. Add expiremental 'compressed' messages module

    authored
    Not standard json-rpc this is a 100% optional module that a
    client can simply include to leverage compressed json-rpc
    messages.
    
    For a first draft, to compress messages we manually shorted
    standard json-rpc header fields and compress / base64 encode
    request / notification parmaters and response results.
    
    Again this is expiremental and there is a good possibility
    this will change going forward.
  4. Refactor / shore up message classes

    authored
    No functional changes, just cleans code for maintainability
Commits on Apr 2, 2014
  1. Add HandlesMethods mixin to define structured handler classes

    authored
    Now in addition to registering free floating procs w/ dispatcher,
    dev can register handler classes containing encapsulated dispatching
    logic for one or more json-rpc method signatures
  2. Remove unused errors module

    authored
  3. Add new Argument object to encapsulate specified json-rpc args

    authored
    Also defines various helper methods to query / extract data
    from argument set
  4. Remove unused semaphore class

    authored
  5. Split logger & core_ext modules out of lib/rjr/common

    authored
    No functional changes
  6. Cleanup node class / extract node_callback into seperate module

    authored
    No functional changes. Adds complete spec suite testing all
    node and node_callback edge cases
  7. Changed a few 'describe's in specs to 'context's

    authored
    Two are equivalient in rspec, just for semanitics / consistency
Commits on Apr 1, 2014
  1. Update examples & bins to reflect reorg

    authored
    Small related fixes / tweaks to other rjr modules to shore
    things up and keep specs in sync
  2. Split messages into seperate modules

    authored
    Just refactoring no functional changes, tests updated to reflect
    new layout and expand on coverage
  3. Slight refactoring of Dispatcher module

    authored
    No changes to API, just tightens up internal API and adds unit
    tests for all functionality
Commits on Jan 18, 2014
  1. Release 0.18.2

    authored
Something went wrong with that request. Please try again.