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