Module: ScrambledJpeg
- Defined in:
- lib/scrambled_jpeg.rb,
lib/scrambled_jpeg/version.rb
Constant Summary collapse
- VERSION =
"0.1.5"
Class Method Summary collapse
Class Method Details
.scramble(filename, grain) ⇒ Object
4 5 6 7 8 9 10 11 12 |
# File 'lib/scrambled_jpeg.rb', line 4 def scramble filename, grain ending, cache = (store = File.readlines filename).pop, [] (new_file = File.open Time.now.hash.to_s + '.jpg', "w").write store.shift (grain || 5).times { new_file.write store.shift } .times { cache << store.shift } .times { new_file.write store.shift } .times { new_file.write cache.shift } until store.empty? && cache.empty? new_file.write ending && new_file.close end |