class OpenEHR::RM::Common::Resource::ResourceDescription

Attributes

details[R]
lifecycle_state[R]
original_author[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/openehr/rm/common/resource.rb, line 72
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/openehr/rm/common/resource.rb, line 96
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/openehr/rm/common/resource.rb, line 89
def lifecycle_state=(lifecycle_state)
  if lifecycle_state.nil? || lifecycle_state.empty?
    raise ArgumentError, 'lifecycle_state is malformatted'
  end
  @lifecycle_state = lifecycle_state
end
original_author=(original_author) click to toggle source
# File lib/openehr/rm/common/resource.rb, line 82
def original_author=(original_author)
  if original_author.nil? || original_author.empty?
    raise ArgumentError, 'original_author is mandatory'
  end
  @original_author = original_author
end