Method: AWeber::Collection#initialize

Defined in:
lib/aweber/collection.rb

#initialize(client, klass, data = {}) ⇒ Collection

Returns a new instance of Collection.

Parameters:

  • client (AWeber::Base)

    Instance of AWeber::Base

  • klass (Class)

    Class to create entries of

  • data (Hash) (defaults to: {})

    JSON decoded response data Hash



44
45
46
47
48
49
50
51
# File 'lib/aweber/collection.rb', line 44

def initialize(client, klass, data={})
  super client, data
  @client  = client
  @klass   = klass
  @entries = {}
  create_entries(data["entries"]) if data.include?("entries")
  @_entries = @entries.to_a
end