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 |