Skip to content

Instantly share code, notes, and snippets.

View the4dpatrick's full-sized avatar

Patrick Perey the4dpatrick

View GitHub Profile
@the4dpatrick
the4dpatrick / railscast-041-conditional-validations
Created March 18, 2014 21:01
041 Conditional Validations
class User < ActiveRecord::Base
validates_presence_of :password, if: :should_validate_password?
validates_presence_of :country
validates_presence_of :state, if: :in_us?
attr_accessor :updating_password
def in_us?
country == 'US'
end
@the4dpatrick
the4dpatrick / with_options
Created March 18, 2014 21:12
with_options
class User < ActiveRecord::Base
with_options if: :should_validate_password? do |user|
user.validates_presence_of :password
user.format_of :password, with: /^[^\s]+$/
end
attr_accessor :updating_password
def should_validate_password?
updating_password || new_record?
@the4dpatrick
the4dpatrick / saveLoadSelectedPokemon.js
Last active July 25, 2016 18:46
Save/Load Selected Pokemon on PokeVision.com
// Visit PokeVision.com and select which pokemon you want to see via the filter dropdown.
// After you are happy with your selection, open the console[0] while PokeVision.com.
// Copy and paste either the save or load code below.
// [0] - https://developers.google.com/web/tools/chrome-devtools/debug/console/console-ui?hl=en#open-as-panel
// Save selected pokemon
var selectedPokemon = [];
$('.dropdown-menu.inner li.selected').each(function(_, el){
selectedPokemon.push($(el).data('original-index'));
});