##1. Structure du fichier source
####En C : script.c
#include <stdio.h>
void main(){
// commentaire
// Code ici !
printf("Hello world");
# file mood.rb | |
Mood = Struc.new(:happy) | |
# file user.rb | |
class User | |
serialize mood, Mood | |
def mood=(attr={}) |
# Gemfile | |
gem 'unicorn' | |
# Procfile | |
web: bundle exec unicorn -p $PORT -c ./config/unicorn.rb | |
# config/unicorn.rb | |
worker_processes 4 | |
timeout 30 |
# From : http://andrewjgrimm.wordpress.com/2011/10/03/in-ruby-method-passes-you/ | |
["1", "2", "3"].map(&method(:Integer)) | |
filenames = ["a.txt", "b.txt", "c.txt"] | |
texts = filenames.map(&File.method(:read)) |
rails new | |
# Gemfile | |
gem simple_form | |
gem twitter-bootstrap-rails gem | |
rails g simple_form:install --bootstrap | |
# have a look : lib/templates/erb/scaffold/_form.html.erb |
begin | |
require 'ruport' | |
rescue LoadError => err | |
warn "Couldn't load ruport gem: #{err}" | |
end | |
# ugly Ruport monkey patching to avoid the call of FasterCSV | |
module Ruport::Data | |
class Table |
git log --graph --oneline --all | |
git rebase --onto topic1~2 topic2~1 topic2 |
# -*- mode: ruby -*- | |
# vi: set ft=ruby : | |
# Vagrantfile API/syntax version. Don't touch unless you know what you're doing! | |
VAGRANTFILE_API_VERSION = "2" | |
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| | |
# All Vagrant configuration is done here. The most common configuration | |
# options are documented and commented below. For a complete reference, | |
# please see the online documentation at vagrantup.com. |
#!/usr/bin/env bash | |
apt-get update | |
apt-get -y install git-core curl build-essential autoconf zlib1g-dev libssl-dev libxml2-dev libreadline6-dev sqlite3 libsqlite3-dev imagemagick libmagickwand-dev libxslt-dev postgresql libpq-dev golang libv8-dev | |
# install rbenv and ruby-build | |
sudo -u vagrant git clone git://github.com/sstephenson/rbenv.git /home/vagrant/.rbenv | |
sudo -u vagrant echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> /home/vagrant/.profile | |
sudo -u vagrant echo 'eval "$(rbenv init -)"' >> /home/vagrant/.profile | |
sudo -u vagrant git clone git://github.com/sstephenson/ruby-build.git /home/vagrant/.rbenv/plugins/ruby-build |