Sha256: a5af29c9b47a3545cafc4598d295081b68af8efdce88b916eb8e01252aa7369c

Contents?: true

Size: 840 Bytes

Versions: 7

Compression:

Stored size: 840 Bytes

Contents

# -*- encoding : utf-8 -*-

class AddSessionCardtype < Card::CoreMigration
  def up
    session_card_name = Card.exists?('Session') ? 'BrowserSession' : 'Session'
    Card.create! name: session_card_name, type_code: :cardtype, codename: 'session',
                 subcards: { '+description' => { content: 'Session cards are for non-permanent content.
                  They are not stored in the database and can have different values for different users.
                  You can use a Session card to keep track of certain state of a particular user like the content
                  of shopping basket.' } }
    Card::Cache.reset_all
    Card.create! name: '*edit toolbar pinned', type_code: :session, codename: 'edit_toolbar_pinned'
    Card.create! name: '*toolbar pinned', type_code: :session, codename: 'toolbar_pinned'
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
card-1.18.6 db/migrate_core_cards/20150528084659_add_session_cardtype.rb
card-1.18.5 db/migrate_core_cards/20150528084659_add_session_cardtype.rb
card-1.18.4 db/migrate_core_cards/20150528084659_add_session_cardtype.rb
card-1.18.3 db/migrate_core_cards/20150528084659_add_session_cardtype.rb
card-1.18.2 db/migrate_core_cards/20150528084659_add_session_cardtype.rb
card-1.18.1 db/migrate_core_cards/20150528084659_add_session_cardtype.rb
card-1.18.0 db/migrate_core_cards/20150528084659_add_session_cardtype.rb