Skip to content

Instantly share code, notes, and snippets.

View gotjosh's full-sized avatar
🎯
Focusing

gotjosh gotjosh

🎯
Focusing
View GitHub Profile
@gotjosh
gotjosh / gist:5462561
Last active December 16, 2015 16:19
Node controller.
index: function (req,res) {
api_url = api_base_url + '/sandwiches';
request.get(api_url, function(error, response, body){
if (!error && response.statusCode == 200) {
var sandwiches = body;
console.log(sandwiches);
res.view(sandwiches);
var totalPages = 50, buttons = 3;
var currentPage = lowerLimit = upperLimit = Math.min(50, totalPages);
for (var b = 1; b < buttons && b < totalPages;) {
if (lowerLimit > 1 ) { lowerLimit--; b++; }
if (b < buttons && upperLimit < totalPages) { upperLimit++; b++; }
}
@gotjosh
gotjosh / uri.js
Created November 1, 2012 20:12 — forked from jlong/uri.js
URI Parsing with Javascript
var parser = document.createElement('a');
parser.href = "http://example.com:3000/pathname/?search=test#hash";
parser.protocol; // => "http:"
parser.hostname; // => "example.com"
parser.port; // => "3000"
parser.pathname; // => "/pathname/"
parser.search; // => "?search=test"
parser.hash; // => "#hash"
parser.host; // => "example.com:3000"
@gotjosh
gotjosh / app.js
Created September 5, 2012 19:22 — forked from carsonmcdonald/app.js
Use S3 CORS FileAPI uploader
function createCORSRequest(method, url)
{
var xhr = new XMLHttpRequest();
if ("withCredentials" in xhr)
{
xhr.open(method, url, true);
}
else if (typeof XDomainRequest != "undefined")
{
xhr = new XDomainRequest();
@gotjosh
gotjosh / gist:3220028
Created July 31, 2012 20:05
How can I avoid to create the array on the first line?
@videos = []
@publisher.sources.each { |s| @videos << s.videos.paginate(:per_page => params[:limit] ||= 10, :page => params[:page] ||= 1)}
- Source
-- has_many :videos
-- belongs_to :publisher
- Publisher
-- has_many :sources
- Video
-- has_and_belongs_to_many :tags
-- belongs_to source
if Rails.env.production?
uri = URI.parse(ENV['REDISTOGO_URL'])
REDIS = Redis.new(:host => uri.host, :port => uri.port, :password => uri.password, :thread_safe => true)
Resque.redis = REDIS
Resque.after_fork = proc {
Resque.redis = Redis::Objects.redis = $redis = REDIS.new(
:host => uri.host,
:port => uri.port,
:password => uri.password,
:thread_safe => true
class Property < ActiveRecord::Base
acts_as_indexed :fields => [:title, :rate, :location, :max_occupancy, :bedrooms, :bathrooms, :short_description, :about, :directions, :latitude, :longitude]
attr_accessor :locale
validates :title, :presence => true
has_friendly_id :title, :use_slug => true
class TranslateProperties < ActiveRecord::Migration
def self.up
::Refinery::Properties.reset_column_information
unless defined?(::Refinery::Properties::Translation) && ::Refinery::Properties.table_exists?
::Refinery::Properties.create_translation_table!({
:title => :string,
:location => :string,
:short_description => :text,
:directions => :text,
:amenities => :text,
@gotjosh
gotjosh / gist:1285026
Created October 13, 2011 18:24
Accuted words in rails strings
I have the following line in a Rails mailer:
:subject => "Promoción Octubre Mes del Control de la Línea en Figurella!"
Notice how the words promocion and linea have accuted letters. I tried using html encoded characters but that didn't solve my problem also the magic string # encoding: utf-8 on top of the mailer class and neither. Any ideas on how can i accomplish this, because the app keeps crashing whenever i try to send an email.
Thank You!