class OpenEHR::RM::Common::Resource::ResourceDescription
Attributes
details[R]
lifecycle_state[R]
other_contributors[RW]
other_details[RW]
parent_resource[RW]
resource_package_uri[RW]
Public Class Methods
new(args = {})
click to toggle source
# File lib/open_ehr/rm/common/resource.rb, line 71 def initialize(args = {}) self.original_author = args[:original_author] self.lifecycle_state = args[:lifecycle_state] self.details = args[:details] self.other_contributors = args[:other_contributors] self.resource_package_uri = args[:resource_package_uri] self.other_details = args[:other_details] self.parent_resource = args[:parent_resource] end
Public Instance Methods
details=(details)
click to toggle source
# File lib/open_ehr/rm/common/resource.rb, line 95 def details=(details) if details.nil? || details.empty? raise ArgumentError, 'nil or empty details' end @details = details end
lifecycle_state=(lifecycle_state)
click to toggle source
# File lib/open_ehr/rm/common/resource.rb, line 88 def lifecycle_state=(lifecycle_state) if lifecycle_state.nil? || lifecycle_state.empty? raise ArgumentError, 'lifecycle_state is malformatted' end @lifecycle_state = lifecycle_state end