Guest User

Untitled

a guest
Jul 22nd, 2018
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.71 KB | None | 0 0
  1. class Mailbox
  2. include DataMapper::Resource
  3. attr_accessor :to_player
  4.  
  5. property :id, Serial
  6. property :title, String, :required => true, :length => 1..30
  7. property :message, Text, :required => true, :length => 1..3000
  8. property :date_sent, DateTime, :default => proc { DateTime.now }
  9.  
  10. belongs_to :to, 'Player', :message => "Player not found."
  11. belongs_to :from, 'Player'
  12.  
  13. before :valid?, :find_player
  14.  
  15. def find_player
  16. player = Player.all(:name => self.to_player, :fields => [:id], :limit => 1)[0]
  17. return [false, "Player not found."] if player.nil?
  18. #return [false, "Can't message yourself."] if player.id == self.my_id
  19. self.to_id = player.id
  20. end
  21.  
  22. def date
  23. self.date_sent.strftime("%D %H:%M:%S")
  24. end
  25. end
Add Comment
Please, Sign In to add comment