Skip to content

Instantly share code, notes, and snippets.

@scudelletti
scudelletti / exception.rb
Created August 22, 2013 19:29
Handling Exceptions
puts "Getting the Exception 1"
begin
eval("1+")
rescue Exception => e
puts "Exception Class => #{e.class} - Message: #{e}"
end
puts "Getting the Exception 2"
begin
eval("1+")
class Model
def method(&block)
puts "START"
block.call
puts "END"
end
def second(&block)
puts "SECOND - START"
method(&block)
@scudelletti
scudelletti / function.sh
Created April 30, 2013 14:06
Simple Function with Condition(IF) in Shell Script
$VAR1=BlaBlaBla
$VAR1=PqPqPqPq
function export_ambient_variable_for() {
if [[ $1 = 'prod' ]]; then
echo 'Exporting ambient variables for Prod environment'
export ZZZZ=$VAR1
else
echo 'Exporting ambient variables for Dev environment'
export ZZZZ=$VAR2
@scudelletti
scudelletti / attr_accessor_for_class_variables.rb
Last active December 16, 2015 13:59
attr_accessor for Class Variables
module XptoModule
class << self
attr_accessor :classes_with_xpto_module
end
self.classes_with_xpto_module = []
def self.included(base)
self.classes_with_xpto_module << base
end
@scudelletti
scudelletti / gist:4529250
Created January 14, 2013 10:50
Ruby Method Initialize
def initialize(opts)
opts.each do |opt,val|
instance_variable_set("@#{opt}", val.to_s) if respond_to? opt
end
end