Method: ZendeskAPI::Collection#replace

Defined in:
lib/zendesk_api/collection.rb

#replace(collection) ⇒ Object

Replaces the current (loaded or not) resources with the passed in collection

Parameters:

  • collection (Hash)

    a customizable set of options

Options Hash (collection):

  • The (Array)

    collection to replace this one with

Raises:

  • (ArgumentError)

    if any resources passed in don't belong in this collection



245
246
247
248
# File 'lib/zendesk_api/collection.rb', line 245

def replace(collection)
  raise "this collection is for #{@resource_class}" if collection.any? { |r| !r.is_a?(@resource_class) }
  @resources = collection
end