Module: Messaging::Controls::Message
Defined Under Namespace
Modules: New
Classes: OtherMessage, SingleAttribute, SomeMessage
Constant Summary
collapse
- Example =
SomeMessage
Class Method Summary
collapse
Class Method Details
.attribute ⇒ Object
63
64
65
|
# File 'lib/messaging/controls/message.rb', line 63
def self.attribute
'some value'
end
|
.data ⇒ Object
71
72
73
74
75
76
|
# File 'lib/messaging/controls/message.rb', line 71
def self.data
{
some_attribute: attribute,
other_attribute: other_attribute
}
end
|
.example(id: nil, some_attribute: nil, metadata: nil) ⇒ Object
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
# File 'lib/messaging/controls/message.rb', line 4
def self.example(id: nil, some_attribute: nil, metadata: nil)
if id == :none
id = nil
else
id ||= self.id
end
some_attribute ||= attribute
metadata ||= Controls::Metadata.example
message = SomeMessage.new
message.id = id
message.some_attribute = some_attribute
message.other_attribute = other_attribute
message.metadata = metadata
message
end
|
.id ⇒ Object
55
56
57
|
# File 'lib/messaging/controls/message.rb', line 55
def self.id
ID::Random.example
end
|
.message_class ⇒ Object
51
52
53
|
# File 'lib/messaging/controls/message.rb', line 51
def self.message_class
SomeMessage
end
|
.other_attribute ⇒ Object
67
68
69
|
# File 'lib/messaging/controls/message.rb', line 67
def self.other_attribute
'other value'
end
|
.type ⇒ Object
59
60
61
|
# File 'lib/messaging/controls/message.rb', line 59
def self.type
'SomeMessage'
end
|