SysMO-DB/seek

View on GitHub
app/helpers/technology_types_helper.rb

Summary

Maintainability
A
50 mins
Test Coverage
module TechnologyTypesHelper

  def link_to_technology_type assay
     uri = assay.technology_type_uri
     label = assay.technology_type_label
     if assay.valid_technology_type_uri?(uri) || SuggestedTechnologyType.where(:uri=>uri).first
       link_to label,technology_types_path(:uri=>uri,:label=>label)
     else
       label
     end
  end

  def parent_technology_types_list_links parents
    unless parents.empty?
      parents.collect do |par|
        link_to par.label,technology_types_path(uri: par.uri,label: par.label),:class=>"parent_term"
      end.join(" | ").html_safe
    else
      content_tag :span,"No parent terms",:class=>"none_text"
    end
  end

  def child_technology_types_list_links children
    child_type_links children,"technology_type"
  end

end