Module: DcmDict::SourceData::DetachedData
- Defined in:
- lib/dcm_dict/source_data/detached_data.rb
Class Method Summary collapse
- .make_detached_data(base_data) ⇒ Object
-
.make_group_length_data(tag) ⇒ Object
Make group length data using
tag. -
.make_private_creator_data(tag) ⇒ Object
Make private creator data using
tag. -
.make_unknown_data(tag) ⇒ Object
Make unknow data element data using
tag.
Class Method Details
.make_detached_data(base_data) ⇒ Object
61 62 63 64 |
# File 'lib/dcm_dict/source_data/detached_data.rb', line 61 def self.make_detached_data(base_data) DcmDict::XML::TagFieldData.new(Proc.new {|key| base_data[key]}). data_element_data end |
.make_group_length_data(tag) ⇒ Object
Make group length data using tag
31 32 33 34 35 36 37 38 |
# File 'lib/dcm_dict/source_data/detached_data.rb', line 31 def self.make_group_length_data(tag) make_detached_data({ :tag_ps => "(#{tag.tag_group_str},0000)", :tag_name => 'Group Length', :tag_key => 'GroupLength', :tag_vr => 'UL', :tag_vm => '1', :tag_note => 'Dummy Record'}) end |
.make_private_creator_data(tag) ⇒ Object
Make private creator data using tag
41 42 43 44 45 46 47 48 |
# File 'lib/dcm_dict/source_data/detached_data.rb', line 41 def self.make_private_creator_data(tag) make_detached_data({ :tag_ps => tag.to_tag_str, :tag_name => 'Private Creator', :tag_key => 'PrivateCreator', :tag_vr => 'LO', :tag_vm => '1', :tag_note => 'Dummy Record'}) end |
.make_unknown_data(tag) ⇒ Object
Make unknow data element data using tag
51 52 53 54 55 56 57 58 |
# File 'lib/dcm_dict/source_data/detached_data.rb', line 51 def self.make_unknown_data(tag) make_detached_data({ :tag_ps => tag.to_tag_str, :tag_name => 'Unknown Tag', :tag_key => 'UnknownTag', :tag_vr => 'UN', :tag_vm => '1', :tag_note => 'Dummy Record'}) end |