Class: Yandex::Pdd::Client

Inherits:
Object
  • Object
show all
Includes:
HTTParty, Connection, Domains, Mailboxes, Maillists, Subscriptions
Defined in:
lib/yandex/pdd/client.rb,
lib/yandex/pdd/client/domains.rb,
lib/yandex/pdd/client/mailboxes.rb,
lib/yandex/pdd/client/maillists.rb,
lib/yandex/pdd/client/connection.rb,
lib/yandex/pdd/client/subscriptions.rb

Defined Under Namespace

Modules: Connection, Domains, Mailboxes, Maillists, Subscriptions

Instance Method Summary collapse

Methods included from Subscriptions

#subscription_add, #subscription_destroy, #subscription_set_status, #subscription_status, #subscription_sublist

Methods included from Maillists

#maillist_add, #maillist_delete, #maillist_list

Methods included from Mailboxes

#mailbox_add, #mailbox_counters, #mailbox_delete, #mailbox_edit, #mailbox_list

Methods included from Domains

#domain_delete, #domain_details, #domain_list, #domain_register, #domain_registration_status, #domain_set_country

Methods included from Connection

#delete, #get, #patch, #post, #put

Constructor Details

#initialize(token = nil) ⇒ Client

Returns a new instance of Client.



21
22
23
24
25
# File 'lib/yandex/pdd/client.rb', line 21

def initialize(token = nil)
  @token = token || ENV['PDD_TOKEN']

  self.class.default_options.merge!(headers: { PddToken: @token })
end