Files
nairobi/app/models/concerns/measurable.rb
2016-02-08 10:32:57 +01:00

28 lines
595 B
Ruby

module Measurable
extend ActiveSupport::Concern
class_methods do
def title_max_length
@@title_max_length ||= self.columns.find { |c| c.name == 'title' }.limit || 80
end
def external_link_max_length
@@external_link_max_length ||= self.columns.find { |c| c.name == 'external_link' }.limit || 100
end
def responsible_name_max_length
@@responsible_name_max_length ||= self.columns.find { |c| c.name == 'responsible_name' }.limit || 60
end
def question_max_length
140
end
def description_max_length
6000
end
end
end