Sha256: 19899c43bd27215e1bb13805a3a0f9b30ecbe681641fa4e54d0faeccb51ef669

Contents?: true

Size: 1.29 KB

Versions: 6

Compression:

Stored size: 1.29 KB

Contents

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

def content
  db_content or (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 history?
  false
end

def save_content_draft content
  clear_drafts
end

def clear_drafts
  drafts.created_by(Card::Auth.current_id).each do |draft|
    draft.delete
  end
end

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


event :set_default_content, on: :create, before: :approve do
  if !db_content_changed? && template && template.db_content.present?
    self.db_content = template.db_content
  end
end



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

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
card-1.16.15 tmpsets/set/mod001-01_core/all/content.rb
card-1.16.14 tmpsets/set/mod001-01_core/all/content.rb
card-1.16.13 tmpsets/set/mod001-01_core/all/content.rb
card-1.16.12 tmpsets/set/mod001-01_core/all/content.rb
card-1.16.11 tmpsets/set/mod001-01_core/all/content.rb
card-1.16.10 tmpsets/set/mod001-01_core/all/content.rb