Sha256: e4bc54cb06d17a896d83dfba473b453b29510c0c2f3f036be3354b056c84953c
Contents?: true
Size: 1.07 KB
Versions: 2
Compression:
Stored size: 1.07 KB
Contents
module Adtraction module Api module Affiliate module Programs def programs(channel_id:, market: nil, approval_status: nil, coupon_marketing: nil, feed: nil, email_marketing: nil, social_marketing: nil, currency: nil, cashback_marketing: nil, sem_marketing: nil, program_id: nil, path: "/affiliate/programs", options: {}) data = {} possible_params = [:channel_id, :market, :approval_status, :coupon_marketing, :feed, :email_marketing, :social_marketing, :currency, :cashback_marketing, :sem_marketing, :program_id] possible_params.each do |param| value = eval("#{param}") data[param.to_s.camelize(:lower)] = value unless value.nil? end ::Adtraction::Api::Models::Program.parse(post(path, data: data, options: options)&.body) end def program_info(program_id, path: "/affiliate/programinfo", options: {}) get("#{path}/#{program_id}", options: options)&.body end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
adtraction-api-0.1.3 | lib/adtraction/api/affiliate/programs.rb |
adtraction-api-0.1.2 | lib/adtraction/api/affiliate/programs.rb |