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
var handleRequest = function(data) { | |
postMessage(data) | |
} | |
addEventListener('message', function(e) { | |
var xhr = new XMLHttpRequest | |
xhr.open('GET', e.data) | |
xhr.onreadystatechange = function(e) { | |
if (xhr.readyState === 4 && xhr.status === 200) { | |
handleRequest(xhr.responseText) |
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
# Homebrew | |
case $(uname -m) in | |
"arm64") | |
export PATH="/opt/homebrew/bin:$PATH" | |
export RBENV_ROOT="/opt/homebrew/opt/rbenv" | |
;; | |
"x86_64") | |
export PATH="/usr/local/bin:$PATH" | |
export RBENV_ROOT="~/.rbenv" | |
;; |
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
namespace :assets do | |
# `bundle exec rake assets:compile` | |
# * Compile stylesheets and javascripts | |
desc 'compile assets' | |
task :compile => [:compile_css, :compile_js] do | |
end | |
# `bundle exec rake assets:compile_css` | |
# IN => /app/assets/stylesheets/styles.styl | |
# OUT => /public/css/styles-<version>.min.css |
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
def image_container(path, width, height) | |
%(<div class="image-container" style="max-width: #{width}px"> | |
<div style="padding-top: #{(height.to_f / width.to_f) * 100}%"> | |
#{image_tag(path)} | |
</div> | |
</div>).html_safe | |
end | |
# Note: If you want the image to scale up, remove the `max-width` |
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
// Works with Zepto/jQuery | |
$.fn.add_at_index = function(content, index) { | |
if (index < 0) { index = 0 } | |
this.each(function() { | |
var $this = $(this) | |
var $child = $this.children().eq(index) | |
if ($child.length) { return $child.before(content) } | |
$this.append(content) |
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
// Works with Zepto/jQuery | |
$.fn.one_for_all = function(type, callback) { | |
var $all = $(this) | |
$all.on(type, function(e) { | |
$all.off(type) | |
callback(e) | |
}) | |
} |
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
def javascript_content(file_name) | |
Rails.application.assets[file_name].source.html_safe | |
end |
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
<!DOCTYPE html> | |
<html> | |
<head> | |
<meta charset="utf-8"> | |
<title>Modular DOMReady</title> | |
</head> | |
<body> | |
<header></header> | |
<section role="main"> |
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
doThis = (deferrer) -> | |
# do some JS nifty things | |
deferrer.done('foo', 'bar') | |
doThat = (deferrer) -> | |
# Have callbacks/timeouts/async? Sure! | |
setTimeout -> | |
deferrer.done('foozle', 'barzle') | |
, 5000 |
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 'uri' | |
address = '335 Rue Saint-Joseph Est, Quebec City, QC' | |
marker_color = '4fc27d' | |
args = { | |
markers: "color:0x#{marker_color}|#{address}", | |
size: '640x330', | |
zoom: 14, | |
language: 'en', |
NewerOlder