Advertisement
Guest User

Untitled

a guest
Jan 25th, 2012
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.78 KB | None | 0 0
  1. require 'rubygems'
  2. require 'sequel'
  3.  
  4. DB = Sequel.sqlite
  5. DB.create_table? :users do
  6. String :name, :primary_key => true
  7. String :pattern
  8. Integer :score
  9. end
  10.  
  11. DB.create_table? :links do
  12. String :id, :primary_key => true
  13. String :url
  14. String :user_id
  15. DateTime :time
  16. Integer :count, :default => 1
  17. end
  18.  
  19. class User < Sequel::Model
  20. unrestrict_primary_key
  21. one_to_many :links
  22. end
  23.  
  24. class Link < Sequel::Model
  25. unrestrict_primary_key
  26. many_to_one :user
  27. end
  28.  
  29. user = User.create(:name => 'Evl', :pattern => '^Evl')
  30. user2 = User.create(:name => 'Krossarn', :pattern => '^Krossarn')
  31.  
  32. link = Link.create(:id => "foo", :url => 'http://foo.com', :user => user)
  33.  
  34. User.dataset.all.each do |user|
  35. pattern = Regexp.new(user.pattern, true)
  36.  
  37. if pattern.match author
  38. print "Match: %s" % user
  39. end
  40. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy