Class: Edoxen::Officer
- Inherits:
-
Lutaml::Model::Serializable
- Object
- Lutaml::Model::Serializable
- Edoxen::Officer
- Defined in:
- lib/edoxen/officer.rb,
sig/edoxen.rbs
Overview
Officer.
Instance Attribute Summary collapse
-
#person ⇒ Person?
readonly
Returns the value of attribute person.
-
#role ⇒ String?
readonly
Returns the value of attribute role.
-
#term_end ⇒ Date?
readonly
Returns the value of attribute term_end.
-
#term_start ⇒ Date?
readonly
Returns the value of attribute term_start.
Instance Method Summary collapse
Instance Attribute Details
#person ⇒ Person? (readonly)
Returns the value of attribute person.
381 382 383 |
# File 'sig/edoxen.rbs', line 381 def person @person end |
#role ⇒ String? (readonly)
Returns the value of attribute role.
380 381 382 |
# File 'sig/edoxen.rbs', line 380 def role @role end |
#term_end ⇒ Date? (readonly)
Returns the value of attribute term_end.
383 384 385 |
# File 'sig/edoxen.rbs', line 383 def term_end @term_end end |
#term_start ⇒ Date? (readonly)
Returns the value of attribute term_start.
382 383 384 |
# File 'sig/edoxen.rbs', line 382 def term_start @term_start end |
Instance Method Details
#current?(date = Date.today) ⇒ Boolean
14 15 16 17 |
# File 'lib/edoxen/officer.rb', line 14 def current?(date = Date.today) (term_start.nil? || date >= term_start) && (term_end.nil? || date <= term_end) end |