Sha256: 99de3822e44efce978271bd4955df260df682c0dcd5c435ab318514a6a8f4f0a

Contents?: true

Size: 613 Bytes

Versions: 19

Compression:

Stored size: 613 Bytes

Contents

require "embulk/input/marketo_api/soap/base"
require "embulk/input/marketo_api/soap/lead"
require "embulk/input/marketo_api/soap/activity_log"

module Embulk
  module Input
    module MarketoApi
      def self.soap_client(config, target)
        arguments = [config[:endpoint_url], config[:wsdl_url], config[:user_id], config[:encryption_key]]

        case target
        when :activity_log
          MarketoApi::Soap::ActivityLog.new(*arguments)
        when :lead
          MarketoApi::Soap::Lead.new(*arguments)
        else
          raise "unknown target: #{target}"
        end
      end
    end
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
embulk-input-marketo-0.5.6 lib/embulk/input/marketo_api.rb
embulk-input-marketo-0.5.5 lib/embulk/input/marketo_api.rb
embulk-input-marketo-0.5.4 lib/embulk/input/marketo_api.rb
embulk-input-marketo-0.5.3 lib/embulk/input/marketo_api.rb
embulk-input-marketo-0.5.2 lib/embulk/input/marketo_api.rb
embulk-input-marketo-0.5.1 lib/embulk/input/marketo_api.rb
embulk-input-marketo-0.5.0 lib/embulk/input/marketo_api.rb
embulk-input-marketo-0.4.0 lib/embulk/input/marketo_api.rb
embulk-input-marketo-0.3.2 lib/embulk/input/marketo_api.rb
embulk-input-marketo-0.3.1 lib/embulk/input/marketo_api.rb
embulk-input-marketo-0.3.0 lib/embulk/input/marketo_api.rb
embulk-input-marketo-0.2.5 lib/embulk/input/marketo_api.rb
embulk-input-marketo-0.2.4 lib/embulk/input/marketo_api.rb
embulk-input-marketo-0.2.3 lib/embulk/input/marketo_api.rb
embulk-input-marketo-0.2.2 lib/embulk/input/marketo_api.rb
embulk-input-marketo-0.2.1 lib/embulk/input/marketo_api.rb
embulk-input-marketo-0.2.0 lib/embulk/input/marketo_api.rb
embulk-input-marketo-0.1.1 lib/embulk/input/marketo_api.rb
embulk-input-marketo-0.1.0 lib/embulk/input/marketo_api.rb