Class: Rubydora::AuditTrail::FedoraAuditRecord
- Inherits:
-
Object
- Object
- Rubydora::AuditTrail::FedoraAuditRecord
- Defined in:
- lib/rubydora/audit_trail.rb
Instance Method Summary collapse
- #action ⇒ Object
- #component_id ⇒ Object
- #date ⇒ Object
- #id ⇒ Object
-
#initialize(node) ⇒ FedoraAuditRecord
constructor
A new instance of FedoraAuditRecord.
- #justification ⇒ Object
- #process_type ⇒ Object
- #responsibility ⇒ Object
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
#action ⇒ Object
41 42 43 |
# File 'lib/rubydora/audit_trail.rb', line 41 def action @record.at_xpath('audit:action', AT_NS).text end |
#component_id ⇒ Object
44 45 46 |
# File 'lib/rubydora/audit_trail.rb', line 44 def component_id @record.at_xpath('audit:componentID', AT_NS).text end |
#date ⇒ Object
50 51 52 |
# File 'lib/rubydora/audit_trail.rb', line 50 def date @record.at_xpath('audit:date', AT_NS).text end |
#id ⇒ Object
35 36 37 |
# File 'lib/rubydora/audit_trail.rb', line 35 def id @record['ID'] end |
#justification ⇒ Object
53 54 55 |
# File 'lib/rubydora/audit_trail.rb', line 53 def justification @record.at_xpath('audit:justification', AT_NS).text end |
#process_type ⇒ Object
38 39 40 |
# File 'lib/rubydora/audit_trail.rb', line 38 def process_type @record.at_xpath('audit:process/@type', AT_NS).text end |
#responsibility ⇒ Object
47 48 49 |
# File 'lib/rubydora/audit_trail.rb', line 47 def responsibility @record.at_xpath('audit:responsibility', AT_NS).text end |