blob: e8891adfe4534f17cbb4f6db23a1e28385286c6d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
#!/usr/bin/env ruby
files = if !ARGV.empty?
ARGV.select { |file| File.exist?(file) }
else
Dir['*_example.md']
end
files.each do |file|
puts "Executing #{file.split('.')[0].tr('_', ' ')}"
code = File.read(file).match(/```ruby(?<code>.+)```/m)[:code]
unless code.nil?
eval(['$LOAD_PATH.unshift "#{File.dirname(__FILE__)}/../lib"', code].join("\n"))
end
end
|