module Card::Content::All
content-related methods for cards
Public Instance Methods
Source
# File lib/card/content/all.rb, line 46 def blank_content? content.blank? || content.strip.blank? end
Source
# File lib/card/content/all.rb, line 38 def clear_drafts drafts.created_by(Card::Auth.current_id).each(&:delete) end
Source
# File lib/card/content/all.rb, line 5 def content structured_content || standard_content end
Source
# File lib/card/content/all.rb, line 10 def content= value self.db_content = standardize_content value end
alias_method :raw_content, :content # DEPRECATED!
Source
# File lib/card/content/all.rb, line 54 def content_object Card::Content.new content, self end
Source
# File lib/card/content/all.rb, line 42 def last_draft_content drafts.last.card_changes.last.value end
Source
# File lib/card/content/all.rb, line 50 def nests? content_object.has_chunk? Content::Chunk::Nest end
Source
# File lib/card/content/all.rb, line 30 def refresh_content self.content = Card.find(id)&.db_content end
Source
# File lib/card/content/all.rb, line 34 def save_content_draft _content clear_drafts end
Source
# File lib/card/content/all.rb, line 18 def standard_content db_content || (new_card? ? default_content : "") end
Source
# File lib/card/content/all.rb, line 22 def standardize_content value value.is_a?(Array) ? items_content(value) : value end
Source
# File lib/card/content/all.rb, line 26 def structured_content structure && default_content end