Sha256: 8b22fb87441de8b94e3d36c9ee8fe98897d8375ae88f406da3ec24f317577335

Contents?: true

Size: 1.33 KB

Versions: 49

Compression:

Stored size: 1.33 KB

Contents

# -*- encoding : utf-8 -*-
class Card; module Set; class All; module Content; extend Card::Set
# ~~ above autogenerated; below pulled from /Users/ethan/dev/wagn/gem/card/mod/core/set/all/content.rb ~~
::Card.error_codes[:conflict] = [:conflict, 409]

def content
  db_content || (new_card? && template.db_content)
end

def content= value
  self.db_content = value
end

def raw_content
  structure ? template.db_content : content
end

format do
  def chunk_list # override to customize by set
    :default
  end
end

def label
  name
end

def creator
  Card[creator_id]
end

def updater
  Card[updater_id]
end

def clean_html?
  true
end

def save_content_draft _content
  clear_drafts
end

def clear_drafts
  drafts.created_by(Card::Auth.current_id).each(&:delete)
end

def last_draft_content
  drafts.last.card_changes.last.value
end

event :save_draft, :store,
      on: :update, when: proc { Env.params["draft"] == "true" } do
  save_content_draft content
  abort :success
end

event :set_default_content, :prepare_to_validate,
      on: :create, when: proc { |c| c.use_default_content? } do
  self.db_content = template.db_content
end

def use_default_content?
  !db_content_changed? && template && template.db_content.present?
end


# ~~ below autogenerated; above pulled from /Users/ethan/dev/wagn/gem/card/mod/core/set/all/content.rb ~~
end;end;end;end;

Version data entries

49 entries across 49 versions & 1 rubygems

Version Path
card-1.99.6 tmpsets/set/mod002-core/all/content.rb
card-1.99.5 tmpsets/set/mod002-core/all/content.rb
card-1.97.0.1 tmpsets/set/mod002-core/all/content.rb
card-1.97.0 tmpsets/set/mod002-core/all/content.rb
card-1.96.8 tmpsets/set/mod002-core/all/content.rb
card-1.96.7 tmpsets/set/mod002-core/all/content.rb
card-1.96.6 tmpsets/set/mod002-core/all/content.rb
card-1.96.5 tmpsets/set/mod002-core/all/content.rb
card-1.96.4 tmpsets/set/mod002-core/all/content.rb
card-1.96.3 tmpsets/set/mod002-core/all/content.rb
card-1.96.2 tmpsets/set/mod002-core/all/content.rb
card-1.96.1 tmpsets/set/mod002-core/all/content.rb
card-1.96.0 tmpsets/set/mod002-core/all/content.rb
card-1.95.3 tmpsets/set/mod002-core/all/content.rb
card-1.95.2 tmpsets/set/mod002-core/all/content.rb
card-1.95.1 tmpsets/set/mod002-core/all/content.rb
card-1.95.0 tmpsets/set/mod002-core/all/content.rb
card-1.94.1 tmpsets/set/mod002-core/all/content.rb
card-1.94.0 tmpsets/set/mod002-core/all/content.rb
card-1.93.13 tmpsets/set/mod002-core/all/content.rb