class NRSER::SendSerializer

Public Class Methods

new(messages = []) click to toggle source
# File lib/nrser/functions/tree/transform.rb, line 16
def initialize messages = []
  @messages = messages
end

Public Instance Methods

method_missing(symbol, *args, &block) click to toggle source
# File lib/nrser/functions/tree/transform.rb, line 20
def method_missing symbol, *args, &block
  messages = [
    *@messages,
    ::NRSER::Message.new( symbol, *args, &block )
  ]
  
  self.class.new messages
end
to_proc(publicly: true) click to toggle source
# File lib/nrser/functions/tree/transform.rb, line 29
def to_proc publicly: true
  ::NRSER.chainer @messages, publicly: publicly
end