Class: HasOffersV3
- Inherits:
-
Object
show all
- Defined in:
- lib/hasoffersv3.rb,
lib/hasoffersv3/base.rb,
lib/hasoffersv3/offer.rb,
lib/hasoffersv3/client.rb,
lib/hasoffersv3/logger.rb,
lib/hasoffersv3/report.rb,
lib/hasoffersv3/raw_log.rb,
lib/hasoffersv3/testing.rb,
lib/hasoffersv3/version.rb,
lib/hasoffersv3/employee.rb,
lib/hasoffersv3/response.rb,
lib/hasoffersv3/affiliate.rb,
lib/hasoffersv3/advertiser.rb,
lib/hasoffersv3/conversion.rb,
lib/hasoffersv3/application.rb,
lib/hasoffersv3/offer_pixel.rb,
lib/hasoffersv3/configuration.rb,
lib/hasoffersv3/advertiser_user.rb,
lib/hasoffersv3/affiliate_offer.rb,
lib/hasoffersv3/affiliate_billing.rb,
lib/hasoffersv3/advertiser_billing.rb
Defined Under Namespace
Classes: Advertiser, AdvertiserBilling, AdvertiserUser, Affiliate, AffiliateBilling, AffiliateOffer, Application, Base, Client, Configuration, Conversion, Employee, Logger, Offer, OfferPixel, RawLog, Report, Response, Testing
Constant Summary
collapse
- API_TARGETS =
{
advertisers: HasOffersV3::Advertiser,
advertiser_users: HasOffersV3::AdvertiserUser,
advertiser_billing: HasOffersV3::AdvertiserBilling,
affiliates: HasOffersV3::Affiliate,
affiliate_offers: HasOffersV3::AffiliateOffer,
affiliate_billing: HasOffersV3::AffiliateBilling,
conversions: HasOffersV3::Conversion,
employee: HasOffersV3::Employee,
offers: HasOffersV3::Offer,
offer_pixels: HasOffersV3::OfferPixel,
raw_logs: HasOffersV3::RawLog,
reports: HasOffersV3::Report,
application: HasOffersV3::Application
}
- VERSION =
'0.5.5'
Class Method Summary
collapse
Instance Method Summary
collapse
Constructor Details
#initialize(options = {}) ⇒ HasOffersV3
Returns a new instance of HasOffersV3.
59
60
61
62
|
# File 'lib/hasoffersv3.rb', line 59
def initialize(options = {})
@options = options.dup
@configuration = ::HasOffersV3::Configuration.new options
end
|
Class Method Details
.client ⇒ Object
46
47
48
|
# File 'lib/hasoffersv3.rb', line 46
def client
::HasOffersV3::Client.new(configuration)
end
|
.configuration=(config) ⇒ Object
34
35
36
|
# File 'lib/hasoffersv3.rb', line 34
def configuration=(config)
@configuration = config
end
|
42
43
44
|
# File 'lib/hasoffersv3.rb', line 42
def configure &block
yield(configuration)
end
|
Instance Method Details
#client ⇒ Object
64
65
66
|
# File 'lib/hasoffersv3.rb', line 64
def client
::HasOffersV3::Client.new(@configuration)
end
|
55
56
57
|
# File 'lib/hasoffersv3.rb', line 55
def configure(&block)
yield(configuration)
end
|