Method: Codec::Field#get_sub_fields
- Defined in:
- lib/codec/field.rb
#get_sub_fields(id) ⇒ Object
130 131 132 133 134 135 136 137 138 139 140 141 142 |
# File 'lib/codec/field.rb', line 130 def get_sub_fields(id) raise "Error No Subfield" unless @value.kind_of? Array sf_rec = @value.select{|v| v.first == id}.collect{|v| v.last} if sf_rec == [] return NilField.new elsif sf_rec.size == 1 return [Field.new(id,sf_rec.first)] else sfs = [] sf_rec.each{|v| sfs << Field.new(id,v)} return sfs end end |