Sha256: 5c78bdaf9f768f4ef6cfcabf44c244253d054483346d2cb1758fd8a6e5160581

Contents?: true

Size: 592 Bytes

Versions: 1

Compression:

Stored size: 592 Bytes

Contents

# frozen_string_literal: true

module Zuora
  module Calls
    class Login < Hashie::Dash
      # @params [String] username
      # @params [String] password
      property :username, required: true
      property :password, required: true

      # Generates a function that adds login fields to a buidler
      # @return [Callable] builder - a function of builder
      def xml_builder
        lambda do |builder|
          builder[:api].login do
            builder[:api].username(username)
            builder[:api].password(password)
          end
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
zuora-ruby-0.7.0 lib/zuora/calls/login.rb