Class: Array

Inherits:
Object
  • Object
show all
Defined in:
lib/acts_as_api/array.rb

Overview

The standard ruby Array class is extended by one instance method.

Instance Method Summary collapse

Instance Method Details

#as_api_response(api_template, options = {}) ⇒ Object

Neccessary to render an Array of models, e.g. the result of a search.

The Array checks all its items if they respond to the as_api_response method. If they do, the result of this method will be collected. If they don’t, the item itself will be collected.



9
10
11
12
13
14
15
16
17
18
19
# File 'lib/acts_as_api/array.rb', line 9

def as_api_response(api_template, options = {})

  collect do |item|
    if item.respond_to?(:as_api_response)
      item.as_api_response(api_template,options)
    else
      item
    end
  end

end