Sha256: b74c2f29dbbf020f6675b3e968a56cacf05dfb31ab0e0f8079a660a0b9cc2dac

Contents?: true

Size: 546 Bytes

Versions: 28

Compression:

Stored size: 546 Bytes

Contents

#!/usr/bin/env ruby

require 'open-uri'

require 'main'
require 'digest/sha2'

# you have access to a sequel/amalgalite/sqlite db for free
#

Main {
  name :i_can_haz_db

  db {
    create_table(:mp3s) do
      primary_key :id
      String :url
      String :sha
    end unless table_exists?(:mp3s)
  }

  def run
    url = 'http://s3.amazonaws.com/drawohara.com.mp3/ween-voodoo_lady.mp3'
    mp3 = open(url){|fd| fd.read}
    sha = Digest::SHA2.hexdigest(mp3)

    db[:mp3s].insert(:url => url, :sha => sha)
    p db[:mp3s].all
    p db
  end
}

Version data entries

28 entries across 27 versions & 2 rubygems

Version Path
main-4.7.5 samples/j.rb
main-4.7.4 samples/j.rb
main-4.7.3 samples/j.rb
main-4.7.2 samples/j.rb
main-4.7.1 samples/j.rb
main-4.7.0 samples/j.rb
main-4.6.0 samples/j.rb
main-4.4.0 samples/j.rb