Class: Rubydora::AuditTrail::FedoraAuditRecord

Inherits:
Object
  • Object
show all
Defined in:
lib/rubydora/audit_trail.rb

Instance Method Summary collapse

Constructor Details

#initialize(node) ⇒ FedoraAuditRecord

Returns a new instance of FedoraAuditRecord.



32
33
34
# File 'lib/rubydora/audit_trail.rb', line 32

def initialize(node)
  @record = node
end

Instance Method Details

#actionObject



41
42
43
# File 'lib/rubydora/audit_trail.rb', line 41

def action
  @record.at_xpath('audit:action', AT_NS).text
end

#component_idObject



44
45
46
# File 'lib/rubydora/audit_trail.rb', line 44

def component_id
  @record.at_xpath('audit:componentID', AT_NS).text
end

#dateObject



50
51
52
# File 'lib/rubydora/audit_trail.rb', line 50

def date
  @record.at_xpath('audit:date', AT_NS).text
end

#idObject



35
36
37
# File 'lib/rubydora/audit_trail.rb', line 35

def id
  @record['ID']
end

#justificationObject



53
54
55
# File 'lib/rubydora/audit_trail.rb', line 53

def justification
  @record.at_xpath('audit:justification', AT_NS).text
end

#process_typeObject



38
39
40
# File 'lib/rubydora/audit_trail.rb', line 38

def process_type
  @record.at_xpath('audit:process/@type', AT_NS).text
end

#responsibilityObject



47
48
49
# File 'lib/rubydora/audit_trail.rb', line 47

def responsibility
  @record.at_xpath('audit:responsibility', AT_NS).text
end