Inspired by Literate CoffeeScript.
$ cat hello.rb.md
Here's a simple program
puts "Hello, world"
$ ruby litrb.rb < hello.rb.md
Hello, world
for file in app/views/**/*.text.erb; do | |
echo && echo "# `basename $file`" && echo && cat "$file" | sed 's/^/ /' | |
done | redcarpet --parse-no_intra_emphasis |
Inspired by Literate CoffeeScript.
$ cat hello.rb.md
Here's a simple program
puts "Hello, world"
$ ruby litrb.rb < hello.rb.md
Hello, world
require 'open-uri' | |
require 'json' | |
user, list = ARGV[0].split('/') | |
abort "Usage: #$0 user/list" unless user && list | |
response = open("https://api.twitter.com/1/lists/members.json?slug=#{list}&owner_screen_name=#{user}&cursor=-1") | |
puts JSON.parse(response.read)['users'].map { |u| u['screen_name'] } |
require 'socket' | |
require 'logger' | |
class MailServer | |
def initialize(port) | |
@sockets = Socket.tcp_server_sockets(port) | |
end | |
def start | |
Socket.accept_loop(@sockets) do |connection| |
<!DOCTYPE html> | |
<html lang="en"> | |
<head> | |
<title>Filesystem test</title> | |
</head> | |
<body> | |
<script> | |
function handleError(error) { | |
console.warn("An error occurred", error) | |
} |
App.ProgressBar = Ember.View.extend | |
classNames: ['progress'] | |
template: -> '<div class="bar"></div>' | |
percent: 0 | |
percentDidChange: (-> | |
percent = @get 'percent' || 0 | |
@$('.bar').css 'width', percent + '%' | |
).observes('percent') |
# Usage: find-replace <search> <replacement> | |
find-replace () { | |
ag -l $1 | xargs sed -i '' -e "s/$1/$2/g" | |
} |
run ->(env) { [200, {}, ['Hello, world']] } |
From this tweet which lead me to this comment.
Merged, thanks. I have an open commit bit policy on my repositories -- anyone with an accepted pull request gets added as a repository collaborator. I've added you as such; feel free to push changes you're confident in directly. Just follow the existing style, provide test coverage for changes, and ask if you're uncertain about anything. Cheers!
#/ Contribution leaderboard | |
#/ | |
#/ Get a leaderboard of contributions in your org | |
#/ | |
#/ usage: $ env USERNAME=yourusername PASSWORD=yourpassword ORG=yourorgname ruby leaderboard.rb | |
require 'uri' | |
require 'net/https' | |
require 'json' |