Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Mailbox
- include DataMapper::Resource
- attr_accessor :to_player
- property :id, Serial
- property :title, String, :required => true, :length => 1..30
- property :message, Text, :required => true, :length => 1..3000
- property :date_sent, DateTime, :default => proc { DateTime.now }
- belongs_to :to, 'Player', :message => "Player not found."
- belongs_to :from, 'Player'
- before :valid?, :find_player
- def find_player
- player = Player.all(:name => self.to_player, :fields => [:id], :limit => 1)[0]
- return [false, "Player not found."] if player.nil?
- #return [false, "Can't message yourself."] if player.id == self.my_id
- self.to_id = player.id
- end
- def date
- self.date_sent.strftime("%D %H:%M:%S")
- end
- end
Add Comment
Please, Sign In to add comment