Class: Peddler::Reports::VendorCoupon::CouponDetails

Inherits:
Data
  • Object
show all
Defined in:
sig/peddler/reports/vendor_coupon.rbs

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#asinsArray[Peddler::Reports::VendorCoupon::ASINDetails] (readonly)

Returns the value of attribute asins.



32
33
34
# File 'sig/peddler/reports/vendor_coupon.rbs', line 32

def asins
  @asins
end

#budgetFloat? (readonly)

Returns the value of attribute budget.

Returns:

  • (Float, nil)


33
34
35
# File 'sig/peddler/reports/vendor_coupon.rbs', line 33

def budget
  @budget
end

#budget_percentage_usedFloat (readonly)

Returns the value of attribute budget_percentage_used.

Returns:

  • (Float)


34
35
36
# File 'sig/peddler/reports/vendor_coupon.rbs', line 34

def budget_percentage_used
  @budget_percentage_used
end

#budget_remainingFloat? (readonly)

Returns the value of attribute budget_remaining.

Returns:

  • (Float, nil)


35
36
37
# File 'sig/peddler/reports/vendor_coupon.rbs', line 35

def budget_remaining
  @budget_remaining
end

#budget_spentFloat (readonly)

Returns the value of attribute budget_spent.

Returns:

  • (Float)


36
37
38
# File 'sig/peddler/reports/vendor_coupon.rbs', line 36

def budget_spent
  @budget_spent
end

#clipsInteger (readonly)

Returns the value of attribute clips.

Returns:

  • (Integer)


37
38
39
# File 'sig/peddler/reports/vendor_coupon.rbs', line 37

def clips
  @clips
end

#coupon_idString (readonly)

Returns the value of attribute coupon_id.

Returns:

  • (String)


38
39
40
# File 'sig/peddler/reports/vendor_coupon.rbs', line 38

def coupon_id
  @coupon_id
end

#customer_segmentString (readonly)

Returns the value of attribute customer_segment.

Returns:

  • (String)


39
40
41
# File 'sig/peddler/reports/vendor_coupon.rbs', line 39

def customer_segment
  @customer_segment
end

#end_date_timeTime (readonly)

Returns the value of attribute end_date_time.

Returns:

  • (Time)


40
41
42
# File 'sig/peddler/reports/vendor_coupon.rbs', line 40

def end_date_time
  @end_date_time
end

#nameString? (readonly)

Returns the value of attribute name.

Returns:

  • (String, nil)


41
42
43
# File 'sig/peddler/reports/vendor_coupon.rbs', line 41

def name
  @name
end

#once_per_customerBoolean (readonly)

Returns the value of attribute once_per_customer.

Returns:

  • (Boolean)


42
43
44
# File 'sig/peddler/reports/vendor_coupon.rbs', line 42

def once_per_customer
  @once_per_customer
end

#redemptionsInteger (readonly)

Returns the value of attribute redemptions.

Returns:

  • (Integer)


43
44
45
# File 'sig/peddler/reports/vendor_coupon.rbs', line 43

def redemptions
  @redemptions
end

#start_date_timeTime (readonly)

Returns the value of attribute start_date_time.

Returns:

  • (Time)


44
45
46
# File 'sig/peddler/reports/vendor_coupon.rbs', line 44

def start_date_time
  @start_date_time
end

#total_discountFloat (readonly)

Returns the value of attribute total_discount.

Returns:

  • (Float)


45
46
47
# File 'sig/peddler/reports/vendor_coupon.rbs', line 45

def total_discount
  @total_discount
end

#website_messageString? (readonly)

Returns the value of attribute website_message.

Returns:

  • (String, nil)


46
47
48
# File 'sig/peddler/reports/vendor_coupon.rbs', line 46

def website_message
  @website_message
end

Class Method Details

.[](asins:, budget_percentage_used:, budget_spent:, clips:, coupon_id:, customer_segment:, end_date_time:, once_per_customer:, redemptions:, start_date_time:, total_discount:, budget:, budget_remaining:, name:, website_message:) ⇒ Peddler::Reports::VendorCoupon::CouponDetails .[](arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14) ⇒ Peddler::Reports::VendorCoupon::CouponDetails

Overloads:



25
26
# File 'sig/peddler/reports/vendor_coupon.rbs', line 25

def self.[]: (asins: Array[Peddler::Reports::VendorCoupon::ASINDetails], budget_percentage_used: Float, budget_spent: Float, clips: Integer, coupon_id: String, customer_segment: String, end_date_time: Time, once_per_customer: bool, redemptions: Integer, start_date_time: Time, total_discount: Float, ?budget: Float?, ?budget_remaining: Float?, ?name: String?, ?website_message: String?) -> Peddler::Reports::VendorCoupon::CouponDetails
| (Array[Peddler::Reports::VendorCoupon::ASINDetails], Float, Float, Integer, String, String, Time, bool, Integer, Time, Float, Float?, Float?, String?, String?) -> Peddler::Reports::VendorCoupon::CouponDetails

.members[ :asins, :budget_percentage_used, :budget_spent, :clips, :coupon_id, :customer_segment, :end_date_time, :once_per_customer, :redemptions, :start_date_time, :total_discount, :budget, :budget_remaining, :name, :website_message ]

Returns:

  • ([ :asins, :budget_percentage_used, :budget_spent, :clips, :coupon_id, :customer_segment, :end_date_time, :once_per_customer, :redemptions, :start_date_time, :total_discount, :budget, :budget_remaining, :name, :website_message ])


28
# File 'sig/peddler/reports/vendor_coupon.rbs', line 28

def self.members: () -> [ :asins, :budget_percentage_used, :budget_spent, :clips, :coupon_id, :customer_segment, :end_date_time, :once_per_customer, :redemptions, :start_date_time, :total_discount, :budget, :budget_remaining, :name, :website_message ]

.new(asins:, budget_percentage_used:, budget_spent:, clips:, coupon_id:, customer_segment:, end_date_time:, once_per_customer:, redemptions:, start_date_time:, total_discount:, budget:, budget_remaining:, name:, website_message:) ⇒ Peddler::Reports::VendorCoupon::CouponDetails .new(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14) ⇒ Peddler::Reports::VendorCoupon::CouponDetails

Overloads:



23
24
# File 'sig/peddler/reports/vendor_coupon.rbs', line 23

def self.new: (asins: Array[Peddler::Reports::VendorCoupon::ASINDetails], budget_percentage_used: Float, budget_spent: Float, clips: Integer, coupon_id: String, customer_segment: String, end_date_time: Time, once_per_customer: bool, redemptions: Integer, start_date_time: Time, total_discount: Float, ?budget: Float?, ?budget_remaining: Float?, ?name: String?, ?website_message: String?) -> Peddler::Reports::VendorCoupon::CouponDetails
| (Array[Peddler::Reports::VendorCoupon::ASINDetails], Float, Float, Integer, String, String, Time, bool, Integer, Time, Float, Float?, Float?, String?, String?) -> Peddler::Reports::VendorCoupon::CouponDetails

.parsePeddler::Reports::VendorCoupon::CouponDetails

Parameters:

  • (Hash[String | Symbol, untyped])
  • (Object)

Returns:



30
# File 'sig/peddler/reports/vendor_coupon.rbs', line 30

def self.parse: (?Hash[String | Symbol, untyped], **untyped) -> Peddler::Reports::VendorCoupon::CouponDetails

Instance Method Details

#members[ :asins, :budget_percentage_used, :budget_spent, :clips, :coupon_id, :customer_segment, :end_date_time, :once_per_customer, :redemptions, :start_date_time, :total_discount, :budget, :budget_remaining, :name, :website_message ]

Returns:

  • ([ :asins, :budget_percentage_used, :budget_spent, :clips, :coupon_id, :customer_segment, :end_date_time, :once_per_customer, :redemptions, :start_date_time, :total_discount, :budget, :budget_remaining, :name, :website_message ])


48
# File 'sig/peddler/reports/vendor_coupon.rbs', line 48

def members: () -> [ :asins, :budget_percentage_used, :budget_spent, :clips, :coupon_id, :customer_segment, :end_date_time, :once_per_customer, :redemptions, :start_date_time, :total_discount, :budget, :budget_remaining, :name, :website_message ]

#once_per_customer?Boolean

Returns:

  • (Boolean)


49
# File 'sig/peddler/reports/vendor_coupon.rbs', line 49

def once_per_customer?: () -> bool

#to_h{ asins: Array[Peddler::Reports::VendorCoupon::ASINDetails], budget_percentage_used: Float, budget_spent: Float, clips: Integer, coupon_id: String, customer_segment: String, end_date_time: Time, once_per_customer: bool, redemptions: Integer, start_date_time: Time, total_discount: Float, budget: Float?, budget_remaining: Float?, name: String?, website_message: String? }

Returns:

  • ({ asins: Array[Peddler::Reports::VendorCoupon::ASINDetails], budget_percentage_used: Float, budget_spent: Float, clips: Integer, coupon_id: String, customer_segment: String, end_date_time: Time, once_per_customer: bool, redemptions: Integer, start_date_time: Time, total_discount: Float, budget: Float?, budget_remaining: Float?, name: String?, website_message: String? })


50
# File 'sig/peddler/reports/vendor_coupon.rbs', line 50

def to_h: () -> { asins: Array[Peddler::Reports::VendorCoupon::ASINDetails], budget_percentage_used: Float, budget_spent: Float, clips: Integer, coupon_id: String, customer_segment: String, end_date_time: Time, once_per_customer: bool, redemptions: Integer, start_date_time: Time, total_discount: Float, budget: Float?, budget_remaining: Float?, name: String?, website_message: String? }