Guest User

Untitled

a guest
Nov 24th, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. require 'mysql2'
  2. require 'sequel'
  3. require 'cgi'
  4.  
  5. # Connect to the database
  6. DB = Sequel.connect(:adapter => 'mysql2', :host => 'localhost', :database => 'todo-ruby',
  7. :user => 'root', :password => nil)
  8.  
  9. class TodoLib
  10. def self.list
  11. DB["SELECT * FROM todo"].all
  12. end
  13.  
  14. def self.add(name)
  15. name = CGI::escape_html(name)
  16. DB[:todo].insert(:name => name, :created_at => Time.now.to_i)
  17. return name
  18. end
  19.  
  20. def self.edit(id, new_name)
  21.  
  22. end
  23.  
  24. def self.delete(id)
  25. todo = DB[:todo].select(:id, :name).filter(:id => id).limit(1).first
  26. todo.delete
  27.  
  28. return todo[:name]
  29. end
  30. end
Add Comment
Please, Sign In to add comment