Last active
March 21, 2016 02:58
-
-
Save andymeneely/bda48487e3b8c9d15edb to your computer and use it in GitHub Desktop.
Squib sample: build groups
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
*.png |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require 'squib' | |
Squib::Deck.new(width: 75, height: 75, cards: 2) do | |
# puts "Groups enabled by environment: #{groups.to_a}" | |
text str: ['A', 'B'] | |
build :print_n_play do | |
rect | |
save_sheet dir: '.', prefix: 'build_groups_bw_' | |
end | |
build :color do | |
rect stroke_color: :red, dash: '5 5' | |
save_png dir: '.', prefix: 'build_groups_color_' | |
end | |
build :test do | |
save_png range: 0, dir: '.', prefix: 'build_groups_' | |
end | |
end | |
# Here's how you can run this on the command line: | |
# | |
# --- OSX/Linux (bash or similar shells) --- | |
# $ ruby build_groups.rb | |
# $ SQUIB_BUILD=color ruby build_groups.rb | |
# $ SQUIB_BUILD=print_n_play,test ruby build_groups.rb | |
# | |
# --- Windows CMD --- | |
# $ ruby build_groups.rb | |
# $ set SQUIB_BUILD=color && ruby build_groups.rb | |
# $ set SQUIB_BUILD=print_n_play,test && ruby build_groups.rb | |
# | |
# Or, better yet... use a Rakefile like the one provided in this gist! |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Example Rakefile that makes use of build groups | |
desc 'Build black-and-white by default' | |
task default: [:bw] | |
desc 'Build both bw and color' | |
task both: [:bw, :color] | |
desc 'Build black-and-white only' | |
task :bw do | |
ENV['SQUIB_BUILD'] = 'print_n_play' | |
load 'build_groups.rb' | |
end | |
desc 'Build the color version only' | |
task :color do | |
ENV['SQUIB_BUILD'] = 'color' | |
load 'build_groups.rb' | |
end | |
desc 'Build a test card' | |
task :color do | |
ENV['SQUIB_BUILD'] = 'test' | |
load 'build_groups.rb' | |
end |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment