This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
irb(main):001:0> require 'rubygems' | |
=> true | |
irb(main):002:0> require 'sequel' | |
=> true | |
irb(main):003:0> DB = Sequel.sqlite | |
=> #<Sequel::SQLite::Database: "sqlite:/"> | |
irb(main):004:0> DB.create_table :items do | |
irb(main):005:1> primary_key :id | |
irb(main):006:1> String :title | |
irb(main):007:0> end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class Base | |
module InstanceMethods | |
alias_method :model, :class | |
end | |
end | |
class Model | |
include Base::InstanceMethods | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require 'rubygems' | |
require 'sequel' | |
DB = Sequel.sqlite | |
DB.create_table :models do | |
primary_key :id | |
column :first_attr, :fixnum | |
column :second_attr, :string |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(function($) { | |
$.fn.myPlugin = function(options, args){ | |
this.each(function(){ | |
$this = $(this); | |
var instance = $this.data('myPlugin'); | |
if (instance && typeof(instance) == 'object') | |
callInstance(instance, options, args); | |
else |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Command ("identify -ping /var/folders/Y6/Y6ctKVyOFjCFdBR1qX2zuU+++TI/-Tmp-/mini_magick20110715-72476-oai3or-0.jpg") failed: {:status_code=>127, :output=>"sh: identify: command not found\n"} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
log = (o) -> console.log o | |
# -------------- CLASS DEFINITIONS ------------- | |
# Private methods are starting with underscore, but this is just for better readability | |
class SimpleOOPPattern | |
@classProperty: 'le class property' | |
@classMethod: -> | |
'le class method' | |
publicProperty: 'le public property' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# use pre-compiled template | |
piicHTML = HoganTemplates.piic.render { link: '#', url: 'http://foo.bar/image.jpg' } | |
# used just for htmlString => DOMElement conversion | |
el = document.createElement 'span' | |
el.innerHTML = piicHTML | |
# append all first childs | |
@piicsContainer.appendChild el.firstChild while el.firstChild |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class SomeClass | |
constructor: -> | |
@message = 'Page scrolled' | |
window.addEventListener 'scroll', @onPageScrolled, no | |
# note I'm using a fat arrow (check how the compiler handle it) | |
onPageScrolled: => | |
alert @message | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
### | |
Caffeinated.js 1.0.1 | |
(c) 2012 Petr Kaleta, @petrkaleta | |
Caffeinated.js is freely distributable under the MIT license. | |
Micro JavaScript library written in CoffeeScript to make my life easier when creating mobile web apps for iOS. | |
I don't like extending built-in JavaScript objects, so I've created this lib as an separate object. | |
I used underscore identifier to make its calls short as possible. So please do not mess this lib with gorgeous | |
Underscore.js lib by Jeremy Ashkenas, DocumentCloud Inc. | |
Some methods are inspired or borrowed from popular JavaScript frameworks like jQuery, Underscore.js and Prototype.js |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# config.ru | |
# The Rack::TryStatic middleware delegates requests to Rack::Static middleware | |
# trying to match a static file | |
# | |
# Inspired by original code from rack-contrib | |
# http://github.com/rack/rack-contrib/blob/master/lib/rack/contrib/try_static.rb | |
# | |
module Rack |
OlderNewer