Class: HelpKit::Article

Inherits:
ActiveRecord::Base
  • Object
show all
Includes:
FriendlyId
Defined in:
app/models/help_kit/article.rb

Instance Method Summary collapse

Instance Method Details

#is_published?Boolean

Returns:

  • (Boolean)


32
33
34
# File 'app/models/help_kit/article.rb', line 32

def is_published?
  published
end

#publish!Object



36
37
38
# File 'app/models/help_kit/article.rb', line 36

def publish!
  self.update(published:true, published_at: Time.current)
end

#should_generate_new_friendly_id?Boolean

Returns:

  • (Boolean)


28
29
30
# File 'app/models/help_kit/article.rb', line 28

def should_generate_new_friendly_id?
    title_changed?
end

#unpublish!Object



40
41
42
# File 'app/models/help_kit/article.rb', line 40

def unpublish!
  self.update(published:false, published_at: nil)
end