Sha256: ab54595bab7869233ba1cb1c545d4d6b23bac0d5944ced7662aa5735a20be943

Contents?: true

Size: 773 Bytes

Versions: 2

Compression:

Stored size: 773 Bytes

Contents

require 'squib'

# Choose between black and white color theme for type snake
#   * Allow using white snake cards with black text or
#     black snake cards with white text
color = 'white'

cards = Squib.csv file: '_switch_color_data.csv', col_sep: "\t"

Squib::Deck.new cards: cards['Type'].size do

    background_color = cards['Type'].map do |t|
        if color == 'black' && t == "Snake" then
            "black"
        else
            "white"
        end
    end
    background color: background_color

    text_color = cards['Type'].map do |t|
        if color == 'black' && t == "Snake" then
            "white"
        else
            "black"
        end
    end

    text str: cards['Text'], color: text_color

    save_png prefix: '_switch_color_sample_'

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
squib-0.15.2 samples/colors/_switch_color.rb
squib-0.15.1 samples/colors/_switch_color.rb