Module: Muffin::Validation
Defined Under Namespace
Classes: NestedAttributesValidator
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
.included(base) ⇒ Object
18
19
20
|
# File 'lib/muffin/frostings/validation.rb', line 18
def self.included(base)
base.include ActiveModel::Validations
end
|
Instance Method Details
#required_attributes ⇒ Object
22
23
24
25
26
27
|
# File 'lib/muffin/frostings/validation.rb', line 22
def required_attributes
@required_attributes ||= self.class.validators
.select { |e| e.is_a? ActiveModel::Validations::PresenceValidator }
.flat_map(&:attributes)
.uniq
end
|