Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Branch: master
Commits on Sep 26, 2015
  1. Add ebakan to authors list

Commits on Jul 16, 2015
  1. @ebakan

    Fixes multithreaded timing out

    ebakan authored
Commits on Jul 15, 2015
  1. @ebakan
Commits on Oct 30, 2014
  1. Handle braces in quotes in json message extractor

    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

    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

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

  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

    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

  2. Update / fix yardoc

    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

    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

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

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

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

    Not standard json-rpc this is a 100% optional module that a
    client can simply include to leverage compressed json-rpc
    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

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

    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

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

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

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

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

    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

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

    Small related fixes / tweaks to other rjr modules to shore
    things up and keep specs in sync
Something went wrong with that request. Please try again.