Sha256: af90cd9aee161dc9e3916a797706d996fc2f112d767e1f153906667256f32605

Contents?: true

Size: 644 Bytes

Versions: 51

Compression:

Stored size: 644 Bytes

Contents

module Extensions
  module HL7
    module Segments
      module NTE

        def self.included base
          base.send :include, InstanceMethods
          base.extend ClassMethods
        end
        
        module InstanceMethods
          def to_hash
            return @hash if @hash
            
            @hash = super.to_hash
            
            @hash.merge!({"setId" => self.set_id,
                          "source" => self.source,
                          "body" => self.comment})
            
            @hash
          end
        end
        
        module ClassMethods
        end
        
      end
    end
  end
end

Version data entries

51 entries across 51 versions & 1 rubygems

Version Path
ruby-hl7-extensions-0.4.8 lib/core_ext/segments/nte.rb
ruby-hl7-extensions-0.4.7 lib/core_ext/segments/nte.rb
ruby-hl7-extensions-0.4.6 lib/core_ext/segments/nte.rb
ruby-hl7-extensions-0.4.5 lib/core_ext/segments/nte.rb
ruby-hl7-extensions-0.4.4 lib/core_ext/segments/nte.rb
ruby-hl7-extensions-0.4.3 lib/core_ext/segments/nte.rb
ruby-hl7-extensions-0.4.2 lib/core_ext/segments/nte.rb
ruby-hl7-extensions-0.4.1 lib/core_ext/segments/nte.rb
ruby-hl7-extensions-0.4.0 lib/core_ext/segments/nte.rb
ruby-hl7-extensions-0.3.6 lib/core_ext/segments/nte.rb
ruby-hl7-extensions-0.3.4 lib/core_ext/segments/nte.rb
ruby-hl7-extensions-0.3.3 lib/core_ext/segments/nte.rb
ruby-hl7-extensions-0.3.2 lib/core_ext/segments/nte.rb
ruby-hl7-extensions-0.3.1 lib/core_ext/segments/nte.rb
ruby-hl7-extensions-0.2.2 lib/core_ext/segments/nte.rb
ruby-hl7-extensions-0.2.1 lib/core_ext/segments/nte.rb
ruby-hl7-extensions-0.2.0 lib/core_ext/segments/nte.rb
ruby-hl7-extensions-0.1.9 lib/core_ext/segments/nte.rb
ruby-hl7-extensions-0.1.8 lib/core_ext/segments/nte.rb
ruby-hl7-extensions-0.1.7 lib/core_ext/segments/nte.rb