class GalterIrExporter::Export::PermissionConverter

Convert a permission record from a ActiveFedora:Base into a PORO so that the metadata

can be exported in json format using to_json

Public Class Methods

new(permission) click to toggle source

Create an instance of a Object Permission containing all the metadata for the permission

@param [Hydra::AccessControls::Permission] permission the permission associated with one access record

# File lib/galter_ir_exporter/export/permission_converter.rb, line 10
def initialize(permission)
  @id = permission.id
  @agent = permission.agent.first.rdf_subject.to_s
  @mode = permission.mode.first.rdf_subject.to_s
  # Using .id instead of .uri allows us to rebuild the URI later on with a new base URI
  @access_to = permission.access_to.id
end