module Messaging::Controls::Message
Constants
- Example
Public Class Methods
attribute()
click to toggle source
# File lib/messaging/controls/message.rb, line 73 def self.attribute 'some value' end
data()
click to toggle source
# File lib/messaging/controls/message.rb, line 81 def self.data { some_attribute: attribute, other_attribute: other_attribute } end
example(id: nil, some_attribute: nil, metadata: nil)
click to toggle source
# 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()
click to toggle source
# File lib/messaging/controls/message.rb, line 65 def self.id ID::Random.example end
message_class()
click to toggle source
# File lib/messaging/controls/message.rb, line 61 def self.message_class SomeMessage end
other_attribute()
click to toggle source
# File lib/messaging/controls/message.rb, line 77 def self.other_attribute 'other value' end
type()
click to toggle source
# File lib/messaging/controls/message.rb, line 69 def self.type 'SomeMessage' end