Create an .htaccess file in the webroot:
AuthUserFile /app/www/.htpasswd
AuthType Basic
AuthName "Restricted Access"
Require valid-user
Create a .htpasswd file:
htpasswd -c /app/www/.htpasswd [username]
function getQueryVariable(variable) { | |
var query = window.location.search.substring(1); | |
var vars = query.split('&'); | |
for (var i = 0; i < vars.length; i++) { | |
var pair = vars[i].split('='); | |
if (decodeURIComponent(pair[0]) == variable) { | |
return decodeURIComponent(pair[1]); | |
} | |
} | |
console.log('Query variable %s not found', variable); |
# Render Partials in ECO-Templates like in Rails-ERB | |
# | |
# usefull to clean up structure in spine.js and other js-mvc´s like backbone | |
# | |
# usage: | |
# <%- render_partial 'path/to/partial' %> .. will render ../spine-app/views/path/to/_partial.jst.eco | |
# <%- render_partial 'path/to/partial', foo: 'bar' %> .. will render ../spine-app/views/path/to/_partial.jst.eco .. locals = @foo | |
# | |
window.render_partial = ( path, options = {} ) -> | |
# add the leading underscore (like rails-partials) |
Create an .htaccess file in the webroot:
AuthUserFile /app/www/.htpasswd
AuthType Basic
AuthName "Restricted Access"
Require valid-user
Create a .htpasswd file:
htpasswd -c /app/www/.htpasswd [username]
require 'nokogiri' | |
module ActionView | |
module TemplateHandlers | |
class Nokogiri < TemplateHandler | |
include Compilable | |
def compile template | |
<<-eotemplate | |
_set_controller_content_type(Mime::XML) |
# RSpec matcher to spec delegations. | |
# | |
# Usage: | |
# | |
# describe Post do | |
# it { should delegate(:name).to(:author).with_prefix } # post.author_name | |
# it { should delegate(:month).to(:created_at) } | |
# it { should delegate(:year).to(:created_at) } | |
# end |
# This module allows you to prepend a version prefix to your Sinatra URLs | |
# Example: | |
# | |
# require 'rubygems' | |
# require 'sinatra/base' | |
# | |
# class App < Sinatra::Base | |
# register Versioned | |
# | |
# set :version, 'v1' |
module CustomTimeParser | |
extend self | |
def get_time_interval(str_format = '%h:%m:%s', i_seconds=0, options = {}) | |
a_period = {'hour' => 0, 'min' => 0, 'sec' => 0 } | |
#-- Get the correct period |
module BinaryTree | |
class Node | |
attr_reader :word, :count | |
attr_accessor :left, :right | |
include Enumerable | |
def initialize(word) | |
@word = word | |
@count = 1 |
require 'rubygems' | |
require 'mechanize' | |
require 'net/http' | |
require 'json' | |
#get the tmbundle forkers | |
url = "http://github.com/api/v2/json/repos/show/cucumber/cucumber-tmbundle/network" | |
cuke_tmbundle_forkers = JSON.parse(Net::HTTP.get_response(URI.parse(url)).body).first[1].map{ |x| x["owner"] } | |
agent = Mechanize.new |
require 'celluloid' | |
WORKERS_COUNT = (ARGV[0] || 1).to_i | |
class Output | |
include Celluloid | |
def puts(msg) | |
Kernel.puts(msg) | |
end |