OSDN Git Service

add natural number validater
[pettanr/pettanr.git] / app / models / panel_picture.rb
1 class PanelPicture < ActiveRecord::Base
2   belongs_to :panel
3   belongs_to :resource_picture
4   
5   validates :width, :presence => true, :numericality => true, :not_zero => true
6   validates :height, :presence => true, :numericality => true, :not_zero => true
7   
8   def flip
9     res = (self.height < 0 ? '' : 'v') + (self.width == 0 ? '' : 'h')
10     res += '/' unless res.empty?
11     res
12   end
13   
14   def filename
15     flip + self.resource_picture.filename
16   end
17   
18   def url
19     '/resource_pictures/' + filename
20   end
21   
22 end