Permalink
Commits on Nov 30, 2012
  1. Adapt examples

    Michael Klishin committed Nov 30, 2012
  2. B::Session no longer directly operates on the socket

    Michael Klishin committed Nov 30, 2012
  3. Channel#frame_size currently returns Session#frame_max, so remove thi…

    …s condition
    Michael Klishin committed Nov 30, 2012
  4. Update change log

    Michael Klishin committed Nov 30, 2012
  5. Change message handlers to take 3 arguments

    It was always the goal to unify basic.deliver, basic.return and
    basic.get handlers to operate on 3 arguments.
    Michael Klishin committed Nov 30, 2012
Commits on Nov 29, 2012
  1. No need for callbacks with Bunny

    Michael Klishin committed Nov 29, 2012
  2. Port Weathr example from the Getting Started guide

    Michael Klishin committed Nov 29, 2012
  3. Port 2nd example from the Getting Started guide that uses method chai…

    …ning
    Michael Klishin committed Nov 29, 2012
  4. Update tests

    Michael Klishin committed Nov 29, 2012
  5. Make a few key B::Queue and B::Exchange methods return self

    To support method chaining like so, amqp gem style:
    
    channel.queue("", :auto_delete => true).bind(exchange).subscribe do |...|
      # ...
    end
    Michael Klishin committed Nov 29, 2012
  6. First example for the new doc site

    Michael Klishin committed Nov 29, 2012
  7. Make B::Queue#subscribe support the new :block option

    It controls whether the current thread will be blocked
    by B::Queue#subscribe.
    Michael Klishin committed Nov 29, 2012
  8. Merge pull request #65 from celldee/migrate_to_amq_protocol

    Migrate to amq protocol - couple of small changes
    Michael Klishin committed Nov 29, 2012
  9. Add B::Queue#pop_as_hash, for easier migration

    Michael Klishin committed Nov 29, 2012
  10. Use AMQ::Protocol::EMPTY_STRING here

    Michael Klishin committed Nov 29, 2012
  11. Correct close! method call

    celldee committed Nov 29, 2012
  12. Add B::Channel#exchange and B::Session#exchange for backwards compati…

    …bility
    Michael Klishin committed Nov 29, 2012
  13. Change B::Queue#pop default for :ack to false, makes more sense for b…

    …eginners
    Michael Klishin committed Nov 29, 2012
  14. Alias Bunny::Session#channel to Bunny::Session#create_channel

    To be similar to the recently added B::Session#queue and so on.
    Michael Klishin committed Nov 29, 2012
Commits on Nov 28, 2012
  1. Add Bunny::Transport#hostname (alias to #host)

    Michael Klishin committed Nov 28, 2012
  2. Add Bunny::Session#queue, #topic, #fanout, etc for backwards compatib…

    …ility
    
    Per feedback from Chris
    Michael Klishin committed Nov 28, 2012
  3. Support both :routing_key and :key in Bunny::Exchange#publish

    Per feedback from Chris
    Michael Klishin committed Nov 28, 2012
Commits on Nov 27, 2012
  1. Now working on 0.9.0.pre1

    Michael Klishin committed Nov 27, 2012
  2. Depend on amq-protocol 1.0, update .gemspec

    Michael Klishin committed Nov 27, 2012
  3. Change log update

    Michael Klishin committed Nov 27, 2012
  4. Change Bunny::Queue#pop signature to return a triple

    The improve is both in that Ruby has positional destructuring, e.g.
    
      delivery_info, _, content = q.pop
    
    but not hash destructuring, like, say, Clojure does.
    
    In addition we return nil for content when it should be nil
    (basic.get-empty) and unify these arguments betwee
    
     * Bunny::Queue#pop
    
     * Consumer (Bunny::Queue#subscribe, etc) handlers
    
     * Returned message handlers
    
    The unification moment was the driving factor.
    Michael Klishin committed Nov 27, 2012
Commits on Nov 26, 2012
  1. Properly close connections

    Michael Klishin committed Nov 26, 2012
  2. Initial bits of confirm.* support

    Michael Klishin committed Nov 26, 2012
Commits on Nov 25, 2012
  1. Implement exchange.unbind

    Michael Klishin committed Nov 25, 2012
  2. Remove a consumer after basic.cancel-ok is received

    Michael Klishin committed Nov 25, 2012
  3. Remove duplicate code

    Michael Klishin committed Nov 25, 2012
  4. Implement tx.select, tx.commit, tx.rollback

    Michael Klishin committed Nov 25, 2012
  5. Correct spec titles

    Michael Klishin committed Nov 25, 2012