Module: Parliament::Grom::Decorator::FormalBody
- Defined in:
- lib/parliament/grom/decorator/formal_body.rb
Overview
Decorator namespace for Grom::Node instances with type: id.ukpds.org/schema/FormalBody. rubocop:disable ModuleLength
Instance Method Summary collapse
-
#current? ⇒ Boolean
Checks if Grom::Node has an end date.
-
#end_date ⇒ DateTime?
Alias formalBodyEndDate with fallback.
-
#name ⇒ String
Checks if Grom::Node has a name.
-
#start_date ⇒ DateTime?
Alias formalBodyStartDate with fallback.
Instance Method Details
#current? ⇒ Boolean
Checks if Grom::Node has an end date.
31 32 33 |
# File 'lib/parliament/grom/decorator/formal_body.rb', line 31 def current? end_date.nil? end |
#end_date ⇒ DateTime?
Alias formalBodyEndDate with fallback.
24 25 26 |
# File 'lib/parliament/grom/decorator/formal_body.rb', line 24 def end_date @end_date ||= respond_to?(:formalBodyEndDate) ? DateTime.parse(formalBodyEndDate) : nil end |
#name ⇒ String
Checks if Grom::Node has a name.
10 11 12 |
# File 'lib/parliament/grom/decorator/formal_body.rb', line 10 def name @name ||= respond_to?(:formalBodyName) ? formalBodyName : '' end |
#start_date ⇒ DateTime?
Alias formalBodyStartDate with fallback.
17 18 19 |
# File 'lib/parliament/grom/decorator/formal_body.rb', line 17 def start_date @start_date ||= respond_to?(:formalBodyStartDate) ? DateTime.parse(formalBodyStartDate) : nil end |