Module: ValidationGroup::Util

Defined in:
lib/spree_core/validation_group.rb

Class Method Summary collapse

Class Method Details

.current_and_ancestors(current) ⇒ Object

Return array consisting of current and its superclasses down to and including base_class.



129
130
131
132
133
134
135
136
137
138
# File 'lib/spree_core/validation_group.rb', line 129

def self.current_and_ancestors(current)
  klasses = []
  klasses << current
  root = current.base_class
  until current == root
    current = current.superclass
    klasses << current
  end
  klasses
end