Sha256: 6e940eb8c0c9fef5ff037232c230e0e91c645bc406b74b31d5a3597a8a352b63
Contents?: true
Size: 1.08 KB
Versions: 17
Compression:
Stored size: 1.08 KB
Contents
# Copyright © 2012 The Pennsylvania State University # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. module Sufia module Noid def Noid.noidify(identifier) identifier.split(":").last end def Noid.namespaceize(identifier) if identifier.start_with?(Noid.namespace) identifier else "#{Noid.namespace}:#{identifier}" end end def noid Noid.noidify(self.pid) end def normalize_identifier params[:id] = Noid.namespaceize(params[:id]) end protected def Noid.namespace Sufia::Engine.config.id_namespace end end end
Version data entries
17 entries across 17 versions & 2 rubygems