Skip to content

Instantly share code, notes, and snippets.

has_many model_B
before_save set_model_b_attributes
def set_model_b_attributes
self.bs.each do |b|
b.value = self.value
end
end
param[:attribute] = true
# model passes validation as model.attribute = true
@a-leung
a-leung / random.rb
Created October 25, 2012 17:32
random number guesser - first take
number = rand(10)
puts 'Guess the number!'
input = 'input number'
while input != number
input = gets.to_i # keep getting more numbers
# give out hints to the user
if input > number
puts 'Too high'
end
@a-leung
a-leung / random-v2.rb
Created October 24, 2012 15:15
random number guesser
GUESS_RANGE = 100
guessNumber = rand(GUESS_RANGE)
puts "Guess the number! (Hint: between 0 and #{GUESS_RANGE})"
guessCount = 0
while (userGuess = gets.to_i) != guessNumber # keep getting more numbers
# give out hints to the user
puts 'Too high' if userGuess > guessNumber
@a-leung
a-leung / websocketClient.js
Created June 4, 2015 16:18
Websocket Rails client javascript class
(function(websocketClient, $, undefined) {
var PING_INTERVAL = 42000,
RECONNECT_INTERVAL = 10000,
WEBSOCKET_URL = window.location.host + '/websocket';
var config, reconnectInterval, keepAliveInterval, dispatcher;
websocketClient.init = function(websocketConfig) {
config = websocketConfig;
setupDispatcher();
};