module Bonanza::UrnLinkHelpers
Constants
- URN_APPS
Public Instance Methods
link_to_urn(name, urn, options = {})
click to toggle source
# File lib/bonanza/urn_link_helpers.rb, line 24 def link_to_urn(name, urn, options = {}) urn = ::InfrastructureClient::Urn.new(urn) unless urn.is_a?(::InfrastructureClient::Urn) name = urn.short if name.blank? url = urn.valid? ? url_for_urn(urn) : '' options.reverse_merge! target: '_blank' link_to name, url, options end
url_for_urn(urn)
click to toggle source
# File lib/bonanza/urn_link_helpers.rb, line 34 def url_for_urn(urn) nine_app_url URN_APPS[urn.type.to_sym], urn.type.to_sym, urn.id rescue Bonanza::LinkHelpers::InvalidAppError '' end