Skip to content

Instantly share code, notes, and snippets.

From 233020a2d01e9c4f0bfdd54657062312d2039a57 Mon Sep 17 00:00:00 2001
From: Michael Koziarski <michael@koziarski.com>
Date: Thu, 11 Sep 2008 16:03:38 +0200
Subject: [PATCH] Flesh out the parameterize method to support non-ascii text and underscores.
---
activesupport/lib/active_support/inflector.rb | 2 +-
activesupport/test/inflector_test_cases.rb | 5 ++++-
2 files changed, 5 insertions(+), 2 deletions(-)
@karmi
karmi / gist:25475
Created November 16, 2008 12:56 — forked from lifo/gist:25300
Rails' `assigns` helper for Sinatra tests by lifo
$: << "/Users/lifo/Rails/sinatra/lib"
require 'rubygems'
require 'sinatra'
require 'sinatra/test/unit'
require 'app'
class Rack::Response
attr_accessor :variables
end
Let's make a list of Sinatra-based apps!
Apps:
- http://github.com/cschneid/irclogger "Sinatra based irclogger.com"
- http://github.com/rtomayko/wink "minimalist blogging engine"
- http://github.com/foca/integrity "The easy and fun Continuous Integration server"
- http://github.com/sr/git-wiki "git-powered wiki"
- http://github.com/entp/seinfeld "Seinfeld-inspired productivity calendar to track your public github commits."
- http://github.com/karmi/marley "Marley, the blog engine without <textareas>."
- http://github.com/ichverstehe/gaze "Serve up your Markdown files with this tiny Sinatra app!"
@karmi
karmi / gist:48326
Created January 17, 2009 12:20 — forked from sr/gist:48310
Sinatra Pimping
===============
Ideas/Brain dump
----------------
* Do not show the README on the front page. But:
* Elevator pitch
* Code
* Mailing-List, #sinatra, Bug tracker
@karmi
karmi / init.rb
Created January 23, 2009 10:42 — forked from sr/init.rb
# A Sinatra App as a Rails Plugin
#
# In your Edge Rails app:
#
# ruby script/plugin install git://gist.github.com/50625.git
require 'sinatra/base'
class SinatraRailsPlugin < Sinatra::Base
@karmi
karmi / gist:51455
Created January 24, 2009 14:38 — forked from lifo/gist:31208
inside('vendor') do
run "ln -s ~/Playground/Rails/rails rails"
end
run "rm public/index.html"
generate(:scaffold, "item name:string")
route "map.root :controller => 'items'"
rake("db:migrate", "development")
# Czech version
# NOTE: We actually say "Rock-Scissors-Paper" ("Kámen-Nůžky-Papír"), in this order
Kámen
Papír
Nůžky
Raz...Dva...Tři!
Vy: Kámen
class KubicekMiddleware
def initialize(app)
@app = app
end
def call(env)
#tohle se vola pred aplikaci
env["REQUEST_URI"]="/welcome"
#zavolame aplikaci
status, headers, response = @app.call(env)
#!/usr/bin/env ruby
#
# Based on drbfs example by Kent Sibilev
require 'lib/fusefs'
# We're basically just passing all requests on to the local filesystem.
class UfsDirectory
def initialize(dir)
@dir = dir
class Performer
attr_accessor :object, :method_to_call, :parameters_for_method
def initialize(object, method_to_call, *parameters_for_method)
@object, @method_to_call, @parameters_for_method = object, method_to_call, parameters_for_method
end
def perform
puts parameters_for_method.inspect