Builder

public class Builder : TrackingValues.Builder

PurchasingValuesのビルダークラス

  • アイテム情報

    Declaration

    Swift

    private(set) public var purchasingItems: [PurchasingItem]? { get }
  • 小計

    Declaration

    Swift

    private(set) public var subtotal: Double? { get }
  • イニシャライザ

    Declaration

    Swift

    public override init()
  • イニシャライザ

    Declaration

    Swift

    public init(_ values: PurchasingValues)

    Parameters

    values

    値のコピー元

  • イニシャライザ

    Declaration

    Swift

    public convenience init(initializer: (Builder) throws -> Void) rethrows

    Parameters

    initializer

    初期化処理

  • イニシャライザ

    Declaration

    Swift

    public convenience init(_ values: PurchasingValues, initializer: (Builder) throws -> Void) rethrows

    Parameters

    values

    値のコピー元

    initializer

    初期化処理

  • アイテム情報を設定する

    Declaration

    Swift

    @discardableResult
    public func purchasingItems(_ value: [PurchasingItem]?) -> Self

    Parameters

    value

    アイテム情報

    Return Value

    このインスタンス

  • 小計を設定する

    Throws

    RtoasterIllegalParameterError 設定値が0より小さい場合にスローされる

    Declaration

    Swift

    @discardableResult
    public func subtotal(_ value: Double?) throws -> Self

    Parameters

    value

    小計

    Return Value

    このインスタンス

  • PurchasingValuesのインスタンスをビルドする

    Declaration

    Swift

    public override func build() -> PurchasingValues

    Return Value

    PurchasingValuesのインスタンス