Class: Tinycert::CertAuthorities

Inherits:
Object
  • Object
show all
Defined in:
lib/tinycert/cert_authorities.rb

Instance Method Summary collapse

Constructor Details

#initialize(tinycert) ⇒ CertAuthorities

Returns a new instance of CertAuthorities.



3
4
5
# File 'lib/tinycert/cert_authorities.rb', line 3

def initialize tinycert
  @tinycert = tinycert
end

Instance Method Details

#[](ca_id) ⇒ Object



15
16
17
# File 'lib/tinycert/cert_authorities.rb', line 15

def [](ca_id)
  list.find { |ca| ca.id.to_s == ca_id.to_s }
end

#createObject



7
8
# File 'lib/tinycert/cert_authorities.rb', line 7

def create
end

#listObject



10
11
12
13
# File 'lib/tinycert/cert_authorities.rb', line 10

def list
  request = @tinycert.session_request 'https://www.tinycert.org/api/v1/ca/list', { token: @tinycert.token }
  request.results.collect { |a| Tinycert::CertAuthority.new @tinycert, a }
end