class Ribbon::Intercom::Packet::MethodQueue

Public Instance Methods

each(&block) click to toggle source

Iterate through the methods and arguments.

# File lib/ribbon/intercom/packet/method_queue.rb, line 13
def each(&block)
  _queue.each(&block)
end
empty?() click to toggle source
# File lib/ribbon/intercom/packet/method_queue.rb, line 17
def empty?
  _queue.empty?
end
enqueue(name, *args) click to toggle source

Enqueue a method with it’s arguments. Supports method chaining.

# File lib/ribbon/intercom/packet/method_queue.rb, line 7
def enqueue(name, *args)
  self.tap { _queue << [name, *Utils.sanitize(args)] }
end

Private Instance Methods

_queue() click to toggle source
# File lib/ribbon/intercom/packet/method_queue.rb, line 23
def _queue
  @__queue ||= []
end