Class: LetsCert::CertFile
- Inherits:
-
OpenSSLIOPlugin
- Object
- IOPlugin
- OpenSSLIOPlugin
- LetsCert::CertFile
- Includes:
- FileIOPluginMixin
- Defined in:
- lib/letscert/io_plugin.rb
Overview
Cert file plugin
Constant Summary
Constants inherited from OpenSSLIOPlugin
Constants inherited from IOPlugin
Instance Attribute Summary
Attributes inherited from IOPlugin
Instance Method Summary collapse
- #load_from_content(content) ⇒ Hash
-
#persisted ⇒ Hash
Always get
truefor:certkey. -
#save(data) ⇒ void
Save certificate.
Methods included from FileIOPluginMixin
Methods inherited from OpenSSLIOPlugin
#dump_key, #initialize, #load_cert, #load_key
Methods inherited from IOPlugin
empty_data, #initialize, #load, register, registered
Methods included from Loggable
Constructor Details
This class inherits a constructor from LetsCert::OpenSSLIOPlugin
Instance Method Details
#load_from_content(content) ⇒ Hash
357 358 359 |
# File 'lib/letscert/io_plugin.rb', line 357 def load_from_content(content) { cert: load_cert(content) } end |
#persisted ⇒ Hash
Returns always get true for :cert key.
352 353 354 |
# File 'lib/letscert/io_plugin.rb', line 352 def persisted @persisted ||= { cert: true } end |
#save(data) ⇒ void
This method returns an undefined value.
Save certificate.
364 365 366 |
# File 'lib/letscert/io_plugin.rb', line 364 def save(data) save_to_file(dump_cert(data[:cert])) end |