Sha256: ee13c47e8f93aa1e8f010f62d60991ccebcde1c86ea51c3173de249c44d90627

Contents?: true

Size: 611 Bytes

Versions: 2

Compression:

Stored size: 611 Bytes

Contents

class Mic

  require 'csv'

  FILE = 'files/ISO10383.csv'

  class << self

    def where(options = {})
      include_segments = options[:include_segments] || false
      a = Mic::Search.new
      a = a.select_by(:mic, options[:mic], include_segments) if options[:mic]
      a = a.select_by(:operating_mic, options[:operating_mic], include_segments) if options[:operating_mic]
      a = a.select_by(:market_name, options[:market_name], include_segments) if options[:market_name]
      a = a.select_by(:country_code, options[:country_code], include_segments) if options[:country_code]
      a
    end

  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
mic-1.0.1 lib/mic/mic.rb
mic-1.0.0 lib/mic/mic.rb