1 class Song < ActiveRecord::Base
2 include ::SelectableAttr::Base
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'
12 CODES = %w(A Ab Bb C Cm D E Eb Em F F#m Fm G)
14 validates_presence_of :titile, :words, :font_size
15 validates_numericality_of :font_size
17 def self.default_font_size
18 self.font_size_id_by_key(:middle)