Class: Days::Entry
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- Days::Entry
- Defined in:
- lib/days/models/entry.rb
Instance Method Summary collapse
- #draft=(x) ⇒ Object
- #draft? ⇒ Boolean (also: #draft)
- #published? ⇒ Boolean
- #scheduled? ⇒ Boolean
- #short_rendered ⇒ Object
Instance Method Details
#draft=(x) ⇒ Object
23 24 25 26 27 28 29 |
# File 'lib/days/models/entry.rb', line 23 def draft=(x) if x.present? @draft = true else @draft = false end end |
#draft? ⇒ Boolean Also known as: draft
31 32 33 |
# File 'lib/days/models/entry.rb', line 31 def draft? @draft end |
#published? ⇒ Boolean
36 37 38 |
# File 'lib/days/models/entry.rb', line 36 def published? self.published_at && self.published_at <= Time.now end |
#scheduled? ⇒ Boolean
40 41 42 |
# File 'lib/days/models/entry.rb', line 40 def scheduled? self.published_at && Time.now < self.published_at end |
#short_rendered ⇒ Object
44 45 46 |
# File 'lib/days/models/entry.rb', line 44 def short_rendered self.rendered.gsub(/<!-- *more *-->.+\z/m, block_given? ? yield(self) : '') end |