código, testes e linha de comando, tudo em um arquivo

# main logic
def hi
'hi'
end

# rspec tests
require
'rspec'
describe
"hi" do

it
"says 'hi'" do
hi
.should == 'hi'
end

end

# command line
if __FILE__ == $0
puts hi

end