Sha256: 8993417c00a704238d5981d2e90ea932408f82354069710061d9e69cdcad0ba7
Contents?: true
Size: 557 Bytes
Versions: 11
Compression:
Stored size: 557 Bytes
Contents
# frozen_string_literal: true module Hyrax class Group DEFAULT_NAME_PREFIX = 'group/' def self.name_prefix DEFAULT_NAME_PREFIX end def initialize(name) @name = name end attr_reader :name def to_sipity_agent sipity_agent || create_sipity_agent! end private def sipity_agent Sipity::Agent.find_by(proxy_for_id: name, proxy_for_type: self.class.name) end def create_sipity_agent! Sipity::Agent.create!(proxy_for_id: name, proxy_for_type: self.class.name) end end end
Version data entries
11 entries across 11 versions & 1 rubygems