Module: Tabulard::Messaging

Defined in:
lib/tabulard/messaging.rb,
lib/tabulard/messaging/config.rb,
lib/tabulard/messaging/message.rb,
lib/tabulard/messaging/constants.rb,
lib/tabulard/messaging/messenger.rb,
lib/tabulard/messaging/validations.rb,
lib/tabulard/messaging/message_variant.rb,
lib/tabulard/messaging/validations/dsl.rb,
lib/tabulard/messaging/validations/mixins.rb,
lib/tabulard/messaging/messages/must_exist.rb,
lib/tabulard/messaging/messages/must_be_date.rb,
lib/tabulard/messaging/messages/must_be_array.rb,
lib/tabulard/messaging/messages/must_be_email.rb,
lib/tabulard/messaging/messages/cleaned_string.rb,
lib/tabulard/messaging/messages/invalid_header.rb,
lib/tabulard/messaging/messages/missing_column.rb,
lib/tabulard/messaging/messages/must_be_boolsy.rb,
lib/tabulard/messaging/messages/must_be_string.rb,
lib/tabulard/messaging/messages/duplicated_header.rb,
lib/tabulard/messaging/validations/base_validator.rb,
lib/tabulard/messaging/validations/invalid_message.rb

Defined Under Namespace

Modules: Messages, SCOPES, SEVERITIES, Validations Classes: Config, Message, MessageVariant, Messenger

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configObject

Returns the value of attribute config.



12
13
14
# File 'lib/tabulard/messaging.rb', line 12

def config
  @config
end

Class Method Details

.configure {|config| ... } ⇒ Object

Yields:



14
15
16
17
18
# File 'lib/tabulard/messaging.rb', line 14

def configure
  config = self.config.dup
  yield config
  self.config = config.freeze
end