aggiungere github ai repository di gem

gem sources -a http://gems.github.com

simple commandline CLI lib wrapper

#!/usr/bin/env ruby
 
# library to require and wrap
require 'thelib'
 
def parse_options
  options = {}
  case ARGV[1]
  when "-e"
    options[:e] = ARGV[2]
  when "-d"
    options[:d] = ARGV[2]
  end
  options
end
 
case ARGV[0]
when "start"
  STDOUT.puts "start on #{parse_options.inspect}"
when "stop"
  STDOUT.puts "stop on #{parse_options.inspect}"
when "restart"
  STDOUT.puts "restart on #{parse_options.inspect}"
else
  STDOUT.puts <<-EOF
Please provide command name
 
Usage:
   start
   stop
   restart
 
  options:
    -e ENVIRONMENT. Default: development
    -d DEAMON, true or false. Default: true
EOF
end

syntax

#isset($_GET['name'])
params[:name].blank?
 
#str_replace('World', 'Bob', 'Hello World')
'Hello World'.gsub('World', 'Bob')

sinatra

require 'rubygems'
require 'sinatra'
require 'json'
get '*' do
 content_type :json
 { "Hello" => "World" }.to_json
end

JSON

require 'json'
ruby_obj = JSON.parse('{"blue": [1, 2], "ocean": "water"}')
p ruby_obj
puts ruby_obj.class
puts ruby_obj["blue"].class
ruby_obj["ocean"] = {"water" => %w{fishy salty}}
puts JSON.generate(ruby_obj)
puts JSON.pretty_generate(ruby_obj)