class Rails::Surrender::Render::Resource::Collection

Renders a collection resource

Attributes

ability[R]
config[R]
resource[R]

Public Class Methods

new(resource:, config:, ability:) click to toggle source
# File lib/rails/surrender/render/resource/collection.rb, line 11
def initialize(resource:, config:, ability:)
  @resource = resource
  @config = config
  @ability = ability
end

Public Instance Methods

render() click to toggle source
# File lib/rails/surrender/render/resource/collection.rb, line 17
def render
  return nil if resource.nil?

  resource.map { |data| Instance.new(resource: data, config: config, ability: ability).render }
end