Module: ActsAsRegionable

Extended by:
ActiveSupport::Concern
Defined in:
app/models/concerns/acts_as_regionable.rb

Defined Under Namespace

Modules: ActiveRecord, ClassMethods

Instance Method Summary collapse

Instance Method Details

#acts_as_regionableObject



18
19
20
# File 'app/models/concerns/acts_as_regionable.rb', line 18

def acts_as_regionable
  true
end

#snippet_objects(klass = nil) ⇒ Object



22
23
24
25
26
27
28
29
30
31
# File 'app/models/concerns/acts_as_regionable.rb', line 22

def snippet_objects(klass = nil)
  objs = regions.map { |region| region.snippet_objects }.flatten

  if klass
    objs = objs.select { |obj| obj.class == klass }
  else
    objs
  end

end