Class: ForemanCfssl::Cert
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- ForemanCfssl::Cert
- Defined in:
- app/models/concerns/foreman_cfssl/cert.rb
Instance Attribute Summary collapse
-
#common_name ⇒ Object
quick hack to ease form submission.
-
#hosts ⇒ Object
quick hack to ease form submission.
Instance Method Summary collapse
- #expired? ⇒ Boolean
- #expiring? ⇒ Boolean
- #issuer_info ⇒ Object
- #sans_info ⇒ Object
- #source_type ⇒ Object
- #subject_info ⇒ Object
Instance Attribute Details
#common_name ⇒ Object
quick hack to ease form submission
5 6 7 |
# File 'app/models/concerns/foreman_cfssl/cert.rb', line 5 def common_name @common_name end |
#hosts ⇒ Object
quick hack to ease form submission
5 6 7 |
# File 'app/models/concerns/foreman_cfssl/cert.rb', line 5 def hosts @hosts end |
Instance Method Details
#expired? ⇒ Boolean
23 24 25 |
# File 'app/models/concerns/foreman_cfssl/cert.rb', line 23 def expired? not_after < Time.now end |
#expiring? ⇒ Boolean
27 28 29 |
# File 'app/models/concerns/foreman_cfssl/cert.rb', line 27 def expiring? not_after < Time.now + 30.days && ! expired? end |
#issuer_info ⇒ Object
11 12 13 |
# File 'app/models/concerns/foreman_cfssl/cert.rb', line 11 def issuer_info JSON.parse(issuer) end |
#sans_info ⇒ Object
15 16 17 |
# File 'app/models/concerns/foreman_cfssl/cert.rb', line 15 def sans_info JSON.parse(sans) end |
#source_type ⇒ Object
19 20 21 |
# File 'app/models/concerns/foreman_cfssl/cert.rb', line 19 def source_type imported_at ? "imported" : "issued" end |
#subject_info ⇒ Object
7 8 9 |
# File 'app/models/concerns/foreman_cfssl/cert.rb', line 7 def subject_info JSON.parse(subject) end |