Sha256: 33d1341570c3b74e8d3eec66135bad6ec5f666e71d8fdf7f6b19a831ffe7729f
Contents?: true
Size: 477 Bytes
Versions: 3
Compression:
Stored size: 477 Bytes
Contents
module ISO def initialize @iso_records = ISORecords.new self.file_data end def validate(value, field=:code) !value.nil? && values(field).include?(value.to_s.upcase) end def all(value, field=:code) @iso_records.all(value, field).map do |record| yield record end end private def values(field) @iso_records.values_for(field) end protected def file_data File.expand_path(File.dirname(__FILE__) + self.class::PATH) end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
divISOr-1.0.7 | lib/divISOr/iso.rb |
divISOr-1.0.4 | lib/divISOr/iso.rb |
divISOr-1.0.3 | lib/divISOr/iso.rb |