Class: Engrel::PrepositionalPhrase
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- Engrel::PrepositionalPhrase
- Includes:
- Mixin
- Defined in:
- lib/engrel/prepositional_phrase.rb
Instance Method Summary collapse
- #active? ⇒ Boolean (also: #ongoing?)
-
#ended? ⇒ Boolean
(also: #over?)
Returning anything here is misleading.
- #ended_at ⇒ Object (also: #ends_at)
- #ends? ⇒ Boolean
- #has_indirect_object? ⇒ Boolean
- #now ⇒ Object
- #started? ⇒ Boolean
-
#started_at ⇒ Object
(also: #starts_at)
Time Helpers! ####.
- #starts? ⇒ Boolean
Instance Method Details
#active? ⇒ Boolean Also known as: ongoing?
68 69 70 |
# File 'lib/engrel/prepositional_phrase.rb', line 68 def active? (started? && !ended?) rescue nil end |
#ended? ⇒ Boolean Also known as: over?
Returning anything here is misleading. Maybe nil?
74 |
# File 'lib/engrel/prepositional_phrase.rb', line 74 def ended?; ended_at.present?; end |
#ended_at ⇒ Object Also known as: ends_at
56 57 58 |
# File 'lib/engrel/prepositional_phrase.rb', line 56 def ended_at (references_time? && has_indirect_object?) && (ind.ended_time rescue nil || ind.ended_at rescue nil || ind.created_time rescue nil) end |
#ends? ⇒ Boolean
62 |
# File 'lib/engrel/prepositional_phrase.rb', line 62 def ended?; ended_at.present?; end |
#has_indirect_object? ⇒ Boolean
40 41 42 |
# File 'lib/engrel/prepositional_phrase.rb', line 40 def has_indirect_object? (self.indirect_object.present? && self.indirect_object[:id].present?) rescue false end |
#now ⇒ Object
64 65 66 |
# File 'lib/engrel/prepositional_phrase.rb', line 64 def now @now ||= Time.now end |
#started? ⇒ Boolean
52 |
# File 'lib/engrel/prepositional_phrase.rb', line 52 def started?; started_at.present?; end |
#started_at ⇒ Object Also known as: starts_at
Time Helpers! ####
48 49 50 |
# File 'lib/engrel/prepositional_phrase.rb', line 48 def started_at (references_time? && has_indirect_object?) && (ind.started_time rescue nil || ind.started_at rescue nil || ind.created_time rescue nil) end |
#starts? ⇒ Boolean
54 |
# File 'lib/engrel/prepositional_phrase.rb', line 54 def started?; started_at.present?; end |