Sha256: 7b033f2ec92d2b57bcf0f2fb58e06281fed1bd1d866c244abe2abccfeb1aa22b
Contents?: true
Size: 666 Bytes
Versions: 3
Compression:
Stored size: 666 Bytes
Contents
module PublishMyData module ResourcesHelper # uses eager loaded data to get the uri or label for a term def resource_uri_or_label(term) if term.uri? res = @resource.get_related_resource(term, PublishMyData::Resource) if res link_to((res.label || res.uri.to_s), resource_path_from_uri(res.uri)) else link_to term.to_s, resource_path_from_uri(term) end else term.to_s end end def resource_path_from_uri(uri) resource = Resource.new(uri) if resource.local? uri.to_s else show_resource_path(:uri => uri.to_s) end end end end
Version data entries
3 entries across 3 versions & 1 rubygems