OSDN Git Service

const to method
[praisedb/praisedb.git] / app / models / song.rb
1 class Song < ActiveRecord::Base
2   include ::SelectableAttr::Base
3
4   selectable_attr :font_size do
5     entry "0", :xsmall, 'XSmall'
6     entry "1", :small, 'Small'
7     entry "2", :middle, 'Middle'
8     entry "3", :large, 'Large'
9     entry "4", :xlarge, 'XLarge'
10   end
11
12   CODES = %w(A Ab Bb C Cm D E Eb Em F F#m Fm G)
13
14   validates_presence_of :titile, :words, :font_size
15   validates_numericality_of :font_size
16
17   def self.default_font_size
18     self.font_size_id_by_key(:middle)
19   end
20 end