module CurationConcerns::Messages
Attributes
output_buffer[RW]
Borrowed from AbstractController so we can render html content tags
Public Instance Methods
failure_subject()
click to toggle source
# File lib/curation_concerns/messages.rb, line 14 def failure_subject I18n.t('curation_concerns.messages.failure.subject') end
file_list(files)
click to toggle source
Double-quotes are replaced with single ones so this list can be included in a data block. Ex:
<a href="#" data-content="<a href='#'>embedded link</a>" data-toggle="popover">Click me</a>
# File lib/curation_concerns/messages.rb, line 44 def file_list(files) files.map { |fs| link_to_file(fs) }.join(', ').tr("\"", "'") end
link_to_file(file)
click to toggle source
# File lib/curation_concerns/messages.rb, line 48 def link_to_file(file) link_to(file.to_s, Rails.application.class.routes.url_helpers.curation_concerns_file_set_path(file)) end
multiple_failure(id, files)
click to toggle source
# File lib/curation_concerns/messages.rb, line 36 def multiple_failure(id, files) content_tag :span, id: 'ss-' + id do [failure_link(files), I18n.t('curation_concerns.messages.failure.multiple.tag')].join(' ').html_safe end end
multiple_success(id, files)
click to toggle source
# File lib/curation_concerns/messages.rb, line 24 def multiple_success(id, files) content_tag :span, id: 'ss-' + id do [success_link(files), I18n.t('curation_concerns.messages.success.multiple.tag')].join(' ').html_safe end end
single_failure(id, file)
click to toggle source
# File lib/curation_concerns/messages.rb, line 30 def single_failure(id, file) content_tag :span, id: 'ss-' + id do [link_to_file(file), I18n.t('curation_concerns.messages.failure.single')].join(' ').html_safe end end
single_success(id, file)
click to toggle source
# File lib/curation_concerns/messages.rb, line 18 def single_success(id, file) content_tag :span, id: 'ss-' + id do [link_to_file(file), I18n.t('curation_concerns.messages.success.single')].join(' ').html_safe end end
success_subject()
click to toggle source
# File lib/curation_concerns/messages.rb, line 10 def success_subject I18n.t('curation_concerns.messages.success.subject') end
Private Instance Methods
failure_link(files)
click to toggle source
# File lib/curation_concerns/messages.rb, line 61 def failure_link(files) link_to I18n.t('curation_concerns.messages.failure.multiple.link'), '#', data: { toggle: 'popover', content: file_list(files).html_safe, title: I18n.t('curation_concerns.messages.failure.title') } end
success_link(files)
click to toggle source
# File lib/curation_concerns/messages.rb, line 54 def success_link(files) link_to I18n.t('curation_concerns.messages.success.multiple.link'), '#', data: { toggle: 'popover', content: file_list(files).html_safe, title: I18n.t('curation_concerns.messages.success.title') } end