Class: Days::Entry

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
lib/days/models/entry.rb

Instance Method Summary collapse

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

Returns:

  • (Boolean)


31
32
33
# File 'lib/days/models/entry.rb', line 31

def draft?
  @draft
end

#published?Boolean

Returns:

  • (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

Returns:

  • (Boolean)


40
41
42
# File 'lib/days/models/entry.rb', line 40

def scheduled?
  self.published_at && Time.now < self.published_at
end

#short_renderedObject



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