Guest User

Untitled

a guest
Feb 28th, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.72 KB | None | 0 0
  1. require 'rubygems'
  2. require 'rack'
  3. require 'lsapi'
  4. require 'datamapper'
  5.  
  6. DataMapper.setup( :default,
  7. :adapter => 'mysql',
  8. :host => 'localhost',
  9. :username => 'root',
  10. :password => '',
  11. :database => 'database' )
  12.  
  13. class View
  14. include DataMapper::Resource
  15. property :views, Integer
  16. property :viewed_on, DateTime, :key => true
  17. property :viewable_id, Integer, :key => true
  18. property :viewable_type, String, :key => true
  19. end
  20.  
  21. class Logger
  22. def call(env)
  23. view = View.new( :views => 1, :viewed_on => Time.now, :viewable_id => 1, :viewable_type => 'Article' ).save
  24. [ 200, { 'Content-Type' => 'text/plain' }, 'Logged!' ]
  25. end
  26. end
  27.  
  28. Rack::Handler::Litespeed.run(Logger.new)
Add Comment
Please, Sign In to add comment