Skip to content

Instantly share code, notes, and snippets.

View DanielKehoe's full-sized avatar

Daniel Kehoe DanielKehoe

View GitHub Profile
@DanielKehoe
DanielKehoe / gist:21f40ea1bd1b2d2eeb7a809b83ba2909
Created February 11, 2018 13:02
Ruby 2.5.0 warnings with Rake and RVM
$ rake -v
/Users/danielkehoe/.rvm/gems/ruby-2.5.0@global/gems/rake-12.3.0/lib/rake/file_utils.rb:10: warning: already initialized constant FileUtils::RUBY
/Users/danielkehoe/.rvm/rubies/ruby-2.5.0/lib/ruby/gems/2.5.0/gems/rake-12.3.0/lib/rake/file_utils.rb:10: warning: previous definition of RUBY was here
/Users/danielkehoe/.rvm/gems/ruby-2.5.0@global/gems/rake-12.3.0/lib/rake/file_utils.rb:109: warning: already initialized constant FileUtils::LN_SUPPORTED
/Users/danielkehoe/.rvm/rubies/ruby-2.5.0/lib/ruby/gems/2.5.0/gems/rake-12.3.0/lib/rake/file_utils.rb:109: warning: previous definition of LN_SUPPORTED was here
/Users/danielkehoe/.rvm/gems/ruby-2.5.0@global/gems/rake-12.3.0/lib/rake/file_utils_ext.rb:17: warning: already initialized constant Rake::FileUtilsExt::DEFAULT
/Users/danielkehoe/.rvm/rubies/ruby-2.5.0/lib/ruby/gems/2.5.0/gems/rake-12.3.0/lib/rake/file_utils_ext.rb:17: warning: previous definition of DEFAULT was here
WARNING: Possible conflict with Rake extension: String#ext already exists
WARNING:
@DanielKehoe
DanielKehoe / learning-rails.md
Last active December 15, 2015 17:39
"Learning Rails" beginner syllabus
  • Introduction
  • Concepts How Rails Works Six Perspectives On a Rails Application Rails Stack
  • Product Planning user stories BDD Cucumber features *** collaboration
@DanielKehoe
DanielKehoe / gist:5052721
Created February 27, 2013 23:13
output of 'rvm get head'
set aliases from ~/.oh-my-zsh/lib/aliases.zsh
added to PATH and ENV from ~/.zshrc
$ ruby -v
ruby 1.8.7 (2012-02-08 patchlevel 358) [universal-darwin12.0]
$ rvm get head
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 185 100 185 0 0 291 0 --:--:-- --:--:-- --:--:-- 1250
100 11525 100 11525 0 0 8551 0 0:00:01 0:00:01 --:--:-- 42843
Downloading RVM from wayneeseguin branch master
@DanielKehoe
DanielKehoe / gist:5052678
Created February 27, 2013 23:04
RVM tells me to use the login shell but I already am
set aliases from ~/.oh-my-zsh/lib/aliases.zsh
added to PATH and ENV from ~/.zshrc
$ echo $SHELL
/bin/zsh --login
$ if [[ -o login ]]; then; print yes; else; print no; fi
yes
$ rvm -v
rvm 1.18.14 (master) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]
@DanielKehoe
DanielKehoe / gist:5051658
Last active December 14, 2015 07:38
problems installing Ruby 2.0 using rvm
Last login: Wed Feb 27 12:52:37 on ttys000
/etc/zprofile:source:2: no such file or directory: /etc/profile.d/rvm.sh
/Users/danielkehoe/.zprofile:source:2: no such file or directory: /usr/local/rvm/scripts/rvm
set aliases from ~/.oh-my-zsh/lib/aliases.zsh
added to PATH and ENV from ~/.zshrc
railsapps rvm -v
rvm 1.18.14 (master) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]
$ rvm get head --autolibs=3
@DanielKehoe
DanielKehoe / tutorials.railsapps.org.js
Created January 11, 2013 20:32
JavaScript used to track events on the https://tutorials.railsapps.org site and funnel to segment.io.
// https://segment.io/railsapps/snippet/
var analytics=analytics||[];analytics.load=function(e){var t=document.createElement("script");t.type="text/javascript",t.async=!0,t.src=("https:"===document.location.protocol?"https://":"http://")+"d2dq2ahtl5zl1z.cloudfront.net/analytics.js/v1/"+e+"/analytics.min.js";var n=document.getElementsByTagName("script")[0];n.parentNode.insertBefore(t,n);var r=function(e){return function(){analytics.push([e].concat(Array.prototype.slice.call(arguments,0)))}},i=["identify","track","pageview","ab"];for(var s=0;s<i.length;s++)analytics[i[s]]=r(i[s])},
analytics.load("xxxxxxxxxx");
// run analytics on every page
$(document).ready(function() {
var user_id = $('#body').data('user_id')
var user_name = $('#body').data('user_name')
var user_plan = $('#body').data('user_plan')
// https://segment.io/railsapps/setup
analytics.identify(user_id, {
@DanielKehoe
DanielKehoe / gist:3695312
Created September 11, 2012 01:38
check rvm gem version in app template
say_wizard "switching to gemset '#{app_name}'"
unless Gem.loaded_specs['rvm'].nil?
if Gem.loaded_specs['rvm'].version > Gem::Version.create('1.11.3.4')
raise "Please update rvm gem to 1.11.3.5 or newer"
end
end
begin
RVM.gemset_use! app_name
rescue StandardError => e
raise "rvm failure: unable to use gemset #{app_name}, reason: #{e}"
@DanielKehoe
DanielKehoe / gist:3692587
Created September 10, 2012 18:03
Issues creating a project-specific rvm gemset
My rails_apps_composer gem creates an application template from
various "recipes" (similar to Michael Bleigh’s RailsWizard gem):
https://github.com/RailsApps/rails_apps_composer
I've got a recipe that creates a project-specific rvm gemset.
Quite a few users use the recipe without problems but several
have reported errors. I'm not able to identify the source of the errors.
I'd like to get some help. First, to review my code and identify
@DanielKehoe
DanielKehoe / application.css
Created March 5, 2012 04:48 — forked from lucapette/application.css
twitter bootstrap rails 3.1 notes
/*
*= require_self
*/
html, body {
background-color: #eee;
}
body {
padding-top: 40px; /* 40px to make the container go all the way to the bottom of the topbar */
}
@DanielKehoe
DanielKehoe / application.css.scss
Created March 4, 2012 20:41
Application.css file for a horizontal menu and flash messages for use with HTML5.
/*
* This is a manifest file that'll be compiled into application.css, which will include all the files
* listed below.
*
* Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
* or vendor/assets/stylesheets of plugins, if any, can be referenced here using a relative path.
*
* You're free to add application-wide styles to this file and they'll appear at the top of the
* compiled file, but it's generally better to create a new file per style scope.
*