Module: PactBroker::Messages
- Extended by:
- Messages
- Included in:
- Messages, PactBroker::Models::Pacticipant, PactBroker::Models::Webhook, PactBroker::Models::WebhookRequest
- 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
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
22 23 24 25 26 27 28 29 |
# File 'lib/pact_broker/messages.rb', line 22 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 |