Module: PactBroker::Messages
- Extended by:
- Messages
- Included in:
- Api::Contracts::PacticipantNameContract, Api::Contracts::PacticipantNameValidation, DB::ValidateEncoding, Domain::Pacticipant, Domain::Webhook, Domain::WebhookRequest, Messages
- Defined in:
- lib/pact_broker/messages.rb
Overview
Provides an interface to the I18n library specifically for the PactBroker’s messages.
Instance Method Summary collapse
-
#message(key, options = {}) ⇒ String
Interpolates an internationalized string.
- #potential_duplicate_pacticipant_message(new_name, potential_duplicate_pacticipants, base_url) ⇒ Object
- #validation_message(key, options = {}) ⇒ Object
Instance Method Details
#message(key, options = {}) ⇒ String
Interpolates an internationalized string.
18 19 20 |
# File 'lib/pact_broker/messages.rb', line 18 def (key, ={}) ::I18n.t(key, .merge(:scope => :pact_broker)) end |
#potential_duplicate_pacticipant_message(new_name, potential_duplicate_pacticipants, base_url) ⇒ Object
26 27 28 29 30 31 32 33 |
# File 'lib/pact_broker/messages.rb', line 26 def new_name, potential_duplicate_pacticipants, base_url existing_names = potential_duplicate_pacticipants. collect{ | p | "* #{p.name}" }.join("\n") ('errors.duplicate_pacticipant', new_name: new_name, existing_names: existing_names, create_pacticipant_url: pacticipants_url(base_url)) end |
#validation_message(key, options = {}) ⇒ Object
22 23 24 |
# File 'lib/pact_broker/messages.rb', line 22 def key, = {} ('errors.validation.' + key, ) end |