Skip to content

Instantly share code, notes, and snippets.

require "merb-assets"
Merb.flat! do |url|
url.match('/').to(:controller => 'simple', :action =>'index')
end
class Simple < Merb::Controller
provides :json
self._template_root = Dir.pwd
require 'mongrel'
require 'merb-core/rack/handler/mongrel'
module Merb
module Rack
class Mongrel < Merb::Rack::AbstractAdapter
def self.stop(status = 0)
if @server
{{APIHeader|CSS|css|function}}
{{APIEntry|
|type=function
|name=css
|cat=CSS
|return=String
|added=1.0
|desc=Return a style property on the first matched element.
|longdesc=
|arg0=name
given "logged in" do
login
end
describe "/foo", :given => "logged in" do
end
# is equivalent to
describe "logged in", :shared => true do
given "logged in" do
login
end
context "when logged in" do
context "Homepage: url(:home)", :given => "logged in" do
before(:each) do
@rack = request(:home)
end
(function($) {
$.fn.tabify = function(opts) {
opts = opts || {};
opts["default"] = true;
var getContainer = function(anchor) {
if(anchor.attr("href").match(/^#/)) return $(anchor.attr("href"));
else return $(anchor.attr("rel"));
};
Merb::Test.add_helpers do
def login
rack = request("/", :method => "POST",
:params => {:username => "wycats", :password => "pass"})
end
alias logging_in login
end
module Kernel
def given(*args, &example_group_block)
args << {} unless Hash === args.last
params = args.last
params[:shared] = true
describe(*args) do
before(:each) do
self.instance_eval(&example_group_block)
/*
jQuery.plugin("resizable", {
options: { clickable: false },
setup: function(){
if ( this.options.clickable )
// Automatically Namespaced
this.bind("click", function(){});
this.addClass("test");
},
(function($) {
$.plugin("tabify", {
options: {
showContainer: function(all, self) {
all.removeClass("tabs-container-visible");
self.addClass("tabs-container-visible");
},
selectTab: function(all, self) {
all.removeClass("tabs-selected");