Guest User

Untitled

a guest
Jun 21st, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.48 KB | None | 0 0
  1. require 'rubygems'
  2. require 'dm-core'
  3. require 'dm-validations'
  4.  
  5. class Element
  6. include DataMapper::Resource
  7.  
  8. property :id, Serial
  9. property :type, Discriminator
  10. end
  11.  
  12. class Textbox < Element
  13. property :content, Text
  14. validates_present :content
  15.  
  16. def use_content
  17. self.content
  18. end
  19. end
  20.  
  21. DataMapper.setup(:default, "sqlite3:///#{Dir.pwd}/content.db")
  22. DataMapper.auto_upgrade!
  23.  
  24. box = Textbox.create({:content => 'hello'})
  25. Element.all.each {|e| puts e.use_content}
Add Comment
Please, Sign In to add comment