Advertisement
Guest User

Untitled

a guest
Aug 4th, 2015
189
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.70 KB | None | 0 0
  1. require 'sequel'
  2. class String
  3. def camel_case
  4. s = camelize
  5. s[0] = s[0].downcase
  6. s
  7. end
  8. end
  9.  
  10. module Sinatra
  11. module ORMDataMapper
  12. module Helpers
  13. def connect
  14. user = config_db["user"]
  15. pass = config_db["pass"]
  16. host = config_db["host"]
  17. db = config_db["db"]
  18.  
  19. db = Sequel.connect("mysql2://#{user}:#{pass}@#{host}/#{db}")
  20. Sequel.extension :inflector
  21. db.identifier_output_method = :underscore
  22. db.identifier_input_method = :underscore
  23.  
  24. require_relative '../models/init'
  25.  
  26. db
  27. end
  28. end
  29.  
  30. def self.registered(app)
  31. app.helpers ORMDataMapper::Helpers
  32. end
  33. end
  34.  
  35. register ORMDataMapper
  36. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement