# File lib/websocket/extensions/parser.rb, line 101 def by_name(name) @by_name[name] || [] end
# File lib/websocket/extensions/parser.rb, line 95 def each_offer(&block) @in_order.each do |offer| block.call(offer[:name], offer[:params]) end end
# File lib/websocket/extensions/parser.rb, line 89 def push(name, params) @by_name[name] ||= [] @by_name[name].push(params) @in_order.push(:name => name, :params => params) end
# File lib/websocket/extensions/parser.rb, line 105 def to_a @in_order.dup end
# File lib/websocket/extensions/parser.rb, line 84 def initialize @by_name = {} @in_order = [] end