Module: RablRails::Helpers

Included in:
Renderers::Hash, Visitors::ToHash
Defined in:
lib/rabl-rails/helpers.rb

Instance Method Summary collapse

Instance Method Details

#collection?(resource) ⇒ Boolean

Returns:

  • (Boolean)


3
4
5
6
7
8
# File 'lib/rabl-rails/helpers.rb', line 3

def collection?(resource)
  klass = resource.class

  resource && resource.respond_to?(:each) &&
    klass.ancestors.none? { |a| RablRails.configuration.non_collection_classes.include? a.name }
end