SpeciesFileGroup/taxonworks

View on GitHub
app/helpers/protocol_relationships_helper.rb

Summary

Maintainability
A
0 mins
Test Coverage
module ProtocolRelationshipsHelper
  def protocol_relationship_tag(protocol_relationship)
    return nil if protocol_relationship.nil?
    [
      protocol_tag(protocol_relationship.protocol).html_safe,
      (' used on ' + protocol_relationship.protocol_relationship_object_type + ': '),
      tag.span( label_for(protocol_relationship.protocol_relationship_object).truncate(80), class: [:feedback, 'feedback-thin', 'feedback-secondary']).html_safe
    ].join.html_safe
  end

  def label_for_protocol_relationship(protocol_relationship)
    return nil if protocol_relationship.nil?
    label_for_protocol(protocol_relationship.protocol) + ': ' + label_for(protocol_relationship.protocol_relationship_object)
  end

  def protocol_relationship_link(protocol_relationship)
    return nil if protocol_relationship.nil?
    link_to(protocol_relationship_tag(protocol_relationship), protocol_relationship)
  end

  def protocol_relationships_search_form
    render('/protocol_relationships/quick_search_form')
  end
end