adds all the arguments to required fields for the class. Initially is empty or inherited from superclass. It returns the arguments, so that can be used as getter too.
Example:
class YourModel < ActiveRecord::Base required_fields :name end YourModel.required_fields # [:name]
# File vendor/plugins/ubiquo_core/lib/ubiquo/required_fields/active_record.rb, line 26
26: def required_fields(*fields)
27: @required_fields ||= if self.superclass.respond_to?(:required_fields)
28: self.superclass.required_fields
29: else
30: []
31: end
32: @required_fields += fields
33: @required_fields
34: end
Disabled; run with $DEBUG to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.