Module: IdValidator
- Defined in:
- lib/id_validator.rb,
lib/id_validator/config.rb,
lib/id_validator/version.rb,
lib/id_validator/validator.rb,
lib/id_validator/concern/helper.rb
Defined Under Namespace
Modules: Concern Classes: Config, Validator
Constant Summary collapse
- VERSION =
"0.3.0"
Class Method Summary collapse
-
.fake_id(eighteen = true, address = nil, birthday = nil, sex = nil) ⇒ Object
返回虚假身份证号.
-
.get_info(id_card) ⇒ Object
获取身份证详细信息.
-
.is_valid?(id_card) ⇒ Boolean
检查身份证合法性.
-
.upgrade_id(id_card) ⇒ Object
身份证号升级(15位 升级为 18位).
Class Method Details
.fake_id(eighteen = true, address = nil, birthday = nil, sex = nil) ⇒ Object
返回虚假身份证号
24 25 26 27 28 |
# File 'lib/id_validator.rb', line 24 def fake_id(eighteen = true, address = nil, birthday = nil, sex = nil) validator = ::IdValidator::Validator.new validator.fake_id(eighteen, address, birthday, sex) end |
.get_info(id_card) ⇒ Object
获取身份证详细信息
19 20 21 |
# File 'lib/id_validator.rb', line 19 def get_info(id_card) ::IdValidator::Validator.new.get_info(id_card.to_s) end |
.is_valid?(id_card) ⇒ Boolean
检查身份证合法性
11 12 13 14 15 16 |
# File 'lib/id_validator.rb', line 11 def is_valid?(id_card) id_card = id_card.to_s return false unless [15, 18].include?(id_card.length) IdValidator::Validator.new.is_valid?(id_card) end |
.upgrade_id(id_card) ⇒ Object
身份证号升级(15位 升级为 18位)
31 32 33 |
# File 'lib/id_validator.rb', line 31 def upgrade_id(id_card) ::IdValidator::Validator.new.upgrade_id(id_card.to_s) end |