Module: CampaignsHelper
- Defined in:
- app/helpers/campaigns_helper.rb
Overview
Helper methods for elections component
Instance Method Summary collapse
- #admin_campaign_link(entity, text = entity&.name, options = {}) ⇒ Object
- #admin_candidate_event_link(entity, text = entity&.name, options = {}) ⇒ Object
- #admin_candidate_link(entity, text = entity&.full_name(true), options = {}) ⇒ Object
- #admin_political_force_link(entity, text = entity&.name, options = {}) ⇒ Object
- #campaign_link(entity, text = entity&.name, options = {}) ⇒ Object
- #candidate_event_link(entity, text = entity&.name, options = {}) ⇒ Object
- #candidate_link(entity, text = entity&.full_name, options = {}) ⇒ Object
- #mandate_link(entity, text = entity.title, options = {}) ⇒ Object
- #my_candidate_link(entity, text = entity.full_name, options = {}) ⇒ Object
- #political_forces_for_select(heading = '') ⇒ Object
Instance Method Details
#admin_campaign_link(entity, text = entity&.name, options = {}) ⇒ Object
8 9 10 11 12 |
# File 'app/helpers/campaigns_helper.rb', line 8 def admin_campaign_link(entity, text = entity&.name, = {}) return '' if entity.nil? link_to(text, admin_campaign_path(id: entity.id), ) end |
#admin_candidate_event_link(entity, text = entity&.name, options = {}) ⇒ Object
44 45 46 47 48 |
# File 'app/helpers/campaigns_helper.rb', line 44 def admin_candidate_event_link(entity, text = entity&.name, = {}) return '' if entity.nil? link_to(text, admin_candidate_event_path(id: entity.id), ) end |
#admin_candidate_link(entity, text = entity&.full_name(true), options = {}) ⇒ Object
35 36 37 38 39 |
# File 'app/helpers/campaigns_helper.rb', line 35 def admin_candidate_link(entity, text = entity&.full_name(true), = {}) return '' if entity.nil? link_to(text, admin_candidate_path(id: entity.id), ) end |
#admin_political_force_link(entity, text = entity&.name, options = {}) ⇒ Object
17 18 19 20 21 |
# File 'app/helpers/campaigns_helper.rb', line 17 def admin_political_force_link(entity, text = entity&.name, = {}) return '' if entity.nil? link_to(text, admin_political_force_path(id: entity.id), ) end |
#campaign_link(entity, text = entity&.name, options = {}) ⇒ Object
26 27 28 29 30 |
# File 'app/helpers/campaigns_helper.rb', line 26 def campaign_link(entity, text = entity&.name, = {}) return '' if entity.nil? link_to(text, campaign_path(id: entity.slug), ) end |
#candidate_event_link(entity, text = entity&.name, options = {}) ⇒ Object
64 65 66 67 68 69 70 |
# File 'app/helpers/campaigns_helper.rb', line 64 def candidate_event_link(entity, text = entity&.name, = {}) return '' if entity.nil? parameters = { id: entity.campaign.slug, event_id: entity.id } link_to(text, event_campaign_path(parameters), ) end |
#candidate_link(entity, text = entity&.full_name, options = {}) ⇒ Object
53 54 55 56 57 58 59 |
# File 'app/helpers/campaigns_helper.rb', line 53 def candidate_link(entity, text = entity&.full_name, = {}) return '' if entity.nil? parameters = { id: entity.campaign.slug, candidate_id: entity.id } link_to(text, candidate_campaign_path(parameters), ) end |
#mandate_link(entity, text = entity.title, options = {}) ⇒ Object
75 76 77 78 79 |
# File 'app/helpers/campaigns_helper.rb', line 75 def mandate_link(entity, text = entity.title, = {}) parameters = { id: entity.campaign.slug, mandate_id: entity.id } link_to(text, mandate_campaign_path(parameters), ) end |
#my_candidate_link(entity, text = entity.full_name, options = {}) ⇒ Object
84 85 86 |
# File 'app/helpers/campaigns_helper.rb', line 84 def my_candidate_link(entity, text = entity.full_name, = {}) link_to(text, my_candidate_path(id: entity.id), ) end |
#political_forces_for_select(heading = '') ⇒ Object
89 90 91 92 93 94 95 96 97 |
# File 'app/helpers/campaigns_helper.rb', line 89 def political_forces_for_select(heading = '') result = [] result << [heading, ''] unless heading.blank? PoliticalForce.list_for_visitors.each do |item| result << [item.name, item.id] end result end |