Module: Sheetah::Messaging

Defined in:
lib/sheetah/messaging.rb,
lib/sheetah/messaging/config.rb,
lib/sheetah/messaging/message.rb,
lib/sheetah/messaging/constants.rb,
lib/sheetah/messaging/messenger.rb,
lib/sheetah/messaging/validations.rb,
lib/sheetah/messaging/message_variant.rb,
lib/sheetah/messaging/validations/dsl.rb,
lib/sheetah/messaging/validations/mixins.rb,
lib/sheetah/messaging/messages/must_exist.rb,
lib/sheetah/messaging/messages/sheet_error.rb,
lib/sheetah/messaging/messages/must_be_date.rb,
lib/sheetah/messaging/messages/must_be_array.rb,
lib/sheetah/messaging/messages/must_be_email.rb,
lib/sheetah/messaging/messages/cleaned_string.rb,
lib/sheetah/messaging/messages/invalid_header.rb,
lib/sheetah/messaging/messages/missing_column.rb,
lib/sheetah/messaging/messages/must_be_boolsy.rb,
lib/sheetah/messaging/messages/must_be_string.rb,
lib/sheetah/messaging/messages/duplicated_header.rb,
lib/sheetah/messaging/validations/base_validator.rb,
lib/sheetah/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.



11
12
13
# File 'lib/sheetah/messaging.rb', line 11

def config
  @config
end

Class Method Details

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

Yields:



13
14
15
16
17
# File 'lib/sheetah/messaging.rb', line 13

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