Skip to content

Instantly share code, notes, and snippets.

@eval
Last active August 29, 2015 14:22

Revisions

  1. eval revised this gist May 31, 2015. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions rubytapas-sequel.gemspec
    Original file line number Diff line number Diff line change
    @@ -4,4 +4,5 @@ Gem::Specification.new do |s|
    s.version = '0.0.1'
    s.require_path = '.'
    s.add_dependency "sequel"
    s.add_dependency "sqlite3"
    end
  2. eval created this gist May 31, 2015.
    7 changes: 7 additions & 0 deletions rubytapas-sequel.gemspec
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,7 @@
    Gem::Specification.new do |s|
    s.name = 'rubytapas-sequel'
    s.description = 'Follow along with http://devblog.avdi.org/2015/05/26/rubytapas-freebie-sequel/'
    s.version = '0.0.1'
    s.require_path = '.'
    s.add_dependency "sequel"
    end
    15 changes: 15 additions & 0 deletions rubytapas-sequel.rb
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,15 @@
    require "sequel"

    DB = Sequel.sqlite

    DB.create_table :people do
    primary_key :id
    String :name
    end

    DB.create_table :items do
    foreign_key :person_id, :people
    String :name
    Integer :quantity, default: 1
    unique [:person_id, :name]
    end