Sha256: b442993d4b5e3ce74d05dfea17eda233d9e36620d203faef31c53100f663708f

Contents?: true

Size: 835 Bytes

Versions: 5

Compression:

Stored size: 835 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

5 entries across 5 versions & 1 rubygems

Version Path
card-1.17.4 db/migrate_core_cards/20150528084659_add_session_cardtype.rb
card-1.17.3 db/migrate_core_cards/20150528084659_add_session_cardtype.rb
card-1.17.2 db/migrate_core_cards/20150528084659_add_session_cardtype.rb
card-1.17.1 db/migrate_core_cards/20150528084659_add_session_cardtype.rb
card-1.17.0 db/migrate_core_cards/20150528084659_add_session_cardtype.rb