Sha256: ab5e08d26e2cd322e820eedc623ee214a0cef35fa2f219b895748481b1fef4ad

Contents?: true

Size: 544 Bytes

Versions: 4

Compression:

Stored size: 544 Bytes

Contents

module Clinical
  module Sponsor
     def self.included(base)
        base.class_eval do
          attr_accessor :name
          include HappyMapper
        end
        base.extend(ClassMethods)
        base.send(:include, InstanceMethods)
      end

    module InstanceMethods
      def to_s
        name
      end
    end
    module ClassMethods
      def parse(xml, options = {})
        xml.find(tag_name).collect do |n|
          item = new
          item.name = n.content.chomp.strip
          item
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
dpickett-clinical-0.1.5 lib/clinical/sponsor.rb
dpickett-clinical-0.2.0 lib/clinical/sponsor.rb
dpickett-clinical-0.2.1 lib/clinical/sponsor.rb
clinical-0.2.2 lib/clinical/sponsor.rb