Skip to content

Instantly share code, notes, and snippets.

@febuiles
febuiles / foo
Created November 22, 2008 17:13
describe "The predefined global constants" do
it "includes DATA when main script contains __END__" do
ruby_exe(<<-EOF).chomp.should == 'true'
puts Object.const_defined?(:DATA)
__END__
EOF
end
end
$ ruby -e 'p File.executable?("fixtures/predefined.rb")'
true
federico@korobushka ~/programacion/rubyspec/1.8/language (master)
$ msr predefined_spec.rb
ruby 1.8.6 (2008-08-11 patchlevel 287) [i686-darwin9.5.0]
...............................false
-e:1: syntax error, unexpected '.'
.fixtures/predefined.rb
^
.............
$ ruby -e 'p File.executable?("fixtures/predefined.rb")'
true
federico@korobushka ~/programacion/rubyspec/1.8/language (master)
$ msr predefined_spec.rb
ruby 1.8.6 (2008-08-11 patchlevel 287) [i686-darwin9.5.0]
...............................false
-e:1: syntax error, unexpected '.'
.fixtures/predefined.rb
^
.............
@febuiles
febuiles / foo
Created November 28, 2008 04:00
require 'rubygems'
require 'dm-core'
DataMapper.setup(:default, "sqlite3://#{Dir.pwd}/frankie.sqlite3")
class Recipient
include DataMapper::Resource
property :id, Integer, :serial => true
property :name, Text
property :email, Text, :nullable => false, :unique => true
div.contenedor_marque {
width: 400px;
border: solid 1px black;
padding: 2px;
height: 300px;
}
div.img {
display: inline;/* No modificar */
height: 400px;
@glade = GladeXML.new("main.glade"){|handler| method(handler)}
@tree = GladeXML.new("tree.glade"){|handler| method(handler)}
# Para "attachear" el nuevo nodo a un padre se le puede pasar el root
# node como segundo parametro - en este caso, el widget "mi_padre":
# @tree = GladeXML.new("tree.glade", "mi_padre"){|handler| method(handler)}
# Esto hará que lo que hay definido dentro de "tree.glade" se "pegue" de "mi_padre"
@main_table = @glade.get_widget("main_table")
$ rails foo
create
create app/controllers
create app/helpers
create app/models
...
$ cd foo
$ ./script/plugin install git://github.com/febuiles/cute_calendar.git
class FooController
def destroy
editable_by :admin
puts "OH HAI"
end
end
class ApplicationController < ActionController::Base
private
class FooController
def destroy
editable_by :admin
puts "OH HAI"
end
end
class ApplicationController < ActionController::Base
private
def some_filter
redirect_unauthorized unless current_user.authorized?(@judge)
end
def redirect_unauthorized(where = "#{params[:controller]}_path",
message = "You are not authorized to perform this action.")
flash[:error] = message
redirect_to where
end