Sha256: 39942d4696dd21f179605b1299c08af9dbdb566ce4af33a27f2a5f67dd3f54cd
Contents?: true
Size: 686 Bytes
Versions: 1
Compression:
Stored size: 686 Bytes
Contents
require "cellularity/version" require 'cellularity/min' require 'cellularity/esn' require 'cellularity/imei' require 'cellularity/iccid' module Cellularity def self.determine_id_type(id) return :esn if Cellularity::Esn.new(id).valid? return :imei if Cellularity::Imei.new(id).valid? return :iccid if Cellularity::Iccid.new(id).valid? return :min if Cellularity::Min.new(id).valid? end def self.parse_id(id) case determine_id_type(id) when :esn then Cellularity::Esn.new(id) when :imei then Cellularity::Imei.new(id) when :iccid then Cellularity::Iccid.new(id) when :min then Cellularity::Min.new(id) else nil end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
cellularity-1.0.0 | lib/cellularity.rb |