This gist shows how to create a GIF screencast using only free OS X tools: QuickTime, ffmpeg, and gifsicle.
To capture the video (filesize: 19MB), using the free "QuickTime Player" application:
| @next_upgrade ||= false | |
| source 'https://rubygems.org' | |
| if @next_upgrade | |
| gem 'rails', '6.0.0.rc2' | |
| else | |
| gem 'rails', '~> 5.2.0' | |
| end | |
| # rest of gems below .... |
| def flash_success(message = nil, opts = {}) | |
| if message | |
| flash[:success] = message | |
| else | |
| flash[:success] = translate '.flash.success_html'.freeze, view_assigns.symbolize_keys.merge(opts).merge(default: :"flash.default.success") | |
| end | |
| end | |
| def flash_error(message = nil, opts = {}) | |
| if message |
| .progress { | |
| border: 1px solid #ddd; | |
| width: 100px; | |
| height: 10px; | |
| } | |
| .progress .bar { | |
| background-color: #aae; | |
| width: 10px; | |
| height: 10px; | |
| } |
| /*! | |
| * Convert .select elements to Bootstrap Dropdown Group | |
| * Assumes jQuery and Bootstrap scripts already linked | |
| * | |
| * Expected markup: | |
| * | |
| * <div id="someId" data-name="someName" class="select someClass"> | |
| * <div class="option selected" data-value="1"> Item 1 <i class="icon-ok"></i></div> | |
| * <div class="option" data-value="2"> Item 2 <span>some html</span></div> | |
| * <div class="option" data-value="3"> Item 3 <img src="little.img"></div> |
| # ... | |
| gem 'carrierwave' | |
| gem 'fog', '~> 1.0.0' # Need to specify version, as carrierwave references older (0.9.0) which doesn't allow configuration of Rackspace UK Auth URL |