module ChosenTemplate::ActiveRecordExtensions::ClassMethods
Public Instance Methods
choosable_template(options={})
click to toggle source
# File lib/chosen_template/active_record_extensions.rb, line 14 def choosable_template(options={}) cattr_accessor :chosen_by self.chosen_by = options[:by] CHOOSABLE_REQUIRED_COLUMNS.each do |column_name| unless self.column_names.include?(column_name.to_s) raise ArgumentError, "`#{self.table_name}` requires the `#{column_name}` column" end end include Chosen end
chooses_templates(*template_choices)
click to toggle source
# File lib/chosen_template/active_record_extensions.rb, line 8 def chooses_templates(*template_choices) cattr_accessor :template_choices self.template_choices = template_choices include Chooser end