lib/mailerlite/client.rb in mailerlite-0.2.0 vs lib/mailerlite/client.rb in mailerlite-0.3.0
- old
+ new
@@ -1,22 +1,26 @@
require 'mailerlite/connection'
require 'mailerlite/configuration'
require 'mailerlite/clients/campaigns'
require 'mailerlite/clients/lists'
+require 'mailerlite/clients/subscribers'
module MailerLite
+ # Wrapper class for all actions.
class Client
include MailerLite::Clients::Campaigns
include MailerLite::Clients::Lists
+ include MailerLite::Clients::Subscribers
def initialize(options = {})
config.api_key = options[:api_key] if options[:api_key]
end
def config
@config ||= Configuration.new
end
+ alias configuration config
def configure
yield(config) if block_given?
true
end