Sha256: 093865f6030d8b8fe7128f386a54410a6e56241cfaf47a61ff36f479456e2c2c

Contents?: true

Size: 894 Bytes

Versions: 48

Compression:

Stored size: 894 Bytes

Contents

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

class AddTwitterCards < Card::Migration
  def up
    ensure_card name: "Twitter template", codename: "twitter_template",
                type_id: Card::CardtypeID
    ensure_card name: "*message", codename: "message"

    [["*consumer key", "consumer_key"],
     ["*consumer secret", "consumer_secret"],
     ["*access token", "access_token"],
     ["*access secret", "access_secret"]].each do |name, key|
      ensure_trait name, codename: key,
                         default: { type_id: Card::PhraseID },
                         read: "Administrator"
    end

    Card::Cache.reset_all

    ensure_card name: %i[twitter_template type structure],
                content: structure
  end

  def structure
    ["*message", "*consumer key", "*consumer secret", "*access token",
     "*access secret"].map do |name|
      "{{+#{name}}}"
    end.join "\n"
  end
end

Version data entries

48 entries across 48 versions & 1 rubygems

Version Path
card-1.100.0 mod/twitter/db/migrate_core_cards/20170305112346_add_twitter_cards.rb
card-1.99.6 mod/twitter/db/migrate_core_cards/20170305112346_add_twitter_cards.rb
card-1.99.5 mod/twitter/db/migrate_core_cards/20170305112346_add_twitter_cards.rb
card-1.99.4 mod/twitter/db/migrate_core_cards/20170305112346_add_twitter_cards.rb
card-1.99.3 mod/twitter/db/migrate_core_cards/20170305112346_add_twitter_cards.rb
card-1.99.2 mod/twitter/db/migrate_core_cards/20170305112346_add_twitter_cards.rb
card-1.99.1 mod/twitter/db/migrate_core_cards/20170305112346_add_twitter_cards.rb
card-1.99.0 mod/twitter/db/migrate_core_cards/20170305112346_add_twitter_cards.rb
card-1.98.3 mod/twitter/db/migrate_core_cards/20170305112346_add_twitter_cards.rb
card-1.98.2 mod/twitter/db/migrate_core_cards/20170305112346_add_twitter_cards.rb
card-1.98.1 mod/twitter/db/migrate_core_cards/20170305112346_add_twitter_cards.rb
card-1.98.0 mod/twitter/db/migrate_core_cards/20170305112346_add_twitter_cards.rb
card-1.97.0.1 mod/twitter/db/migrate_core_cards/20170305112346_add_twitter_cards.rb
card-1.97.0 mod/twitter/db/migrate_core_cards/20170305112346_add_twitter_cards.rb
card-1.96.8 mod/twitter/db/migrate_core_cards/20170305112346_add_twitter_cards.rb
card-1.96.7 mod/twitter/db/migrate_core_cards/20170305112346_add_twitter_cards.rb
card-1.96.6 mod/twitter/db/migrate_core_cards/20170305112346_add_twitter_cards.rb
card-1.96.5 mod/twitter/db/migrate_core_cards/20170305112346_add_twitter_cards.rb
card-1.96.4 mod/twitter/db/migrate_core_cards/20170305112346_add_twitter_cards.rb
card-1.96.3 mod/twitter/db/migrate_core_cards/20170305112346_add_twitter_cards.rb