fabric.rb