Class: Rucades::Certificates
- Inherits:
-
Object
- Object
- Rucades::Certificates
- Defined in:
- lib/rucades.rb,
sig/rucades.rbs
Overview
CAdESCOM.Certificates Описывает коллекцию сертификатов. Реализованы методы find, [], count, any?.
Instance Method Summary collapse
-
#[] ⇒ Certificate
Возвращает сертификат с заданным индексом из коллекции.
-
#any? ⇒ Boolean
Есть ли в коллекции хотя бы один сертификат.
-
#count ⇒ Integer
Возвращает количество объектов в коллекции сертификатов.
-
#find(type, key = nil, valid_only = false) ⇒ Certificates
Возвращает коллекцию сертификатов, удовлетворяющих заданному критерию.
Instance Method Details
#[] ⇒ Certificate
Возвращает сертификат с заданным индексом из коллекции.
523 |
# File 'sig/rucades.rbs', line 523
def []: (Integer index) -> Certificate
|
#any? ⇒ Boolean
Есть ли в коллекции хотя бы один сертификат.
526 |
# File 'sig/rucades.rbs', line 526
def any?: () -> bool
|
#count ⇒ Integer
Возвращает количество объектов в коллекции сертификатов.
520 |
# File 'sig/rucades.rbs', line 520
def count: () -> Integer
|
#find(type, key = nil, valid_only = false) ⇒ Certificates
Возвращает коллекцию сертификатов, удовлетворяющих заданному критерию. find_type — CAPICOM_CERTIFICATE_FIND_TYPE criteria — данные для поиска; время передаётся в виде "YYYYMMDDhhmmss.ddddddZ" valid_only — возвращать только валидные сертификаты
15 16 17 18 19 20 21 22 23 24 |
# File 'lib/rucades.rb', line 15 def find(type, key = nil, valid_only = false) # rubocop:disable Style/OptionalBooleanParameter return find_no_query(type) if key.nil? # CAPICOM's bFindValidOnly is a boolean (default false). Coerce to a real boolean so # nil/0/false all mean "false" — Rice maps any other Ruby value (incl. Integer 0) to true. valid_only = ![nil, false, 0].include?(valid_only) return internal_find_query_string(type, key, valid_only) if key.is_a?(String) internal_find_query_long(type, key, valid_only) end |