Class: Axn::Core::Flow::Handlers::Resolvers::MessageResolver

Inherits:
BaseResolver
  • Object
show all
Defined in:
lib/axn/core/flow/handlers/resolvers/message_resolver.rb

Overview

Internal: resolves messages with different strategies

Constant Summary collapse

DEFAULT_ERROR =
"Something went wrong"
DEFAULT_SUCCESS =
"Action completed successfully"

Instance Method Summary collapse

Methods inherited from BaseResolver

#initialize

Constructor Details

This class inherits a constructor from Axn::Core::Flow::Handlers::Resolvers::BaseResolver

Instance Method Details

#resolve_default_messageObject



20
21
22
# File 'lib/axn/core/flow/handlers/resolvers/message_resolver.rb', line 20

def resolve_default_message
  message_from(default_descriptor) || fallback_message
end

#resolve_messageObject



15
16
17
18
# File 'lib/axn/core/flow/handlers/resolvers/message_resolver.rb', line 15

def resolve_message
  descriptor = matching_entries.detect { |d| message_from(d) }
  message_from(descriptor) || fallback_message
end