- opts[:friendly_name]
- if opts[:friendly_name] and resource_class.column_names.include? "name"
- link_name = resource_class.find(link_uuid).name
- elsif opts[:friendly_name] and resource_class.column_names.include? "first_name"
- link_name = "#{resource_class.find(link_uuid).first_name} #{resource_class.find(link_uuid).last_name}"
- else
- if opts[:with_class_name]
- link_name = "#{resource_class.to_s} #{link_name}"
+
+ if opts[:friendly_name]
+ begin
+ link_name = resource_class.find(link_uuid).friendly_link_name
+ rescue RuntimeError
+ # If that lookup failed, the link will too. So don't make one.
+ return attrvalue