Class: NRSER::SendSerializer
- Inherits:
-
Object
show all
- Defined in:
- lib/nrser/functions/tree/transform.rb
Instance Method Summary
collapse
Constructor Details
#initialize(messages = []) ⇒ SendSerializer
23
24
25
|
# File 'lib/nrser/functions/tree/transform.rb', line 23
def initialize messages = []
@messages = messages
end
|
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(symbol, *args, &block) ⇒ Object
27
28
29
30
31
32
33
34
|
# File 'lib/nrser/functions/tree/transform.rb', line 27
def method_missing symbol, *args, &block
messages = [
*@messages,
::NRSER::Message.new( symbol, *args, &block )
]
self.class.new messages
end
|
Instance Method Details
#to_proc(publicly: true) ⇒ Object
36
37
38
|
# File 'lib/nrser/functions/tree/transform.rb', line 36
def to_proc publicly: true
::NRSER.chainer @messages, publicly: publicly
end
|