Class: Peddler::Reports::VendorNetPureProductMargin::NetPureProductMarginDetailsByASIN

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

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#asinString (readonly)

Returns the value of attribute asin.

Returns:

  • (String)


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

def asin
  @asin
end

#end_dateDate (readonly)

Returns the value of attribute end_date.

Returns:

  • (Date)


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

def end_date
  @end_date
end

#net_pure_product_marginFloat (readonly)

Returns the value of attribute net_pure_product_margin.

Returns:

  • (Float)


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

def net_pure_product_margin
  @net_pure_product_margin
end

#start_dateDate (readonly)

Returns the value of attribute start_date.

Returns:

  • (Date)


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

def start_date
  @start_date
end

Class Method Details

.[](asin:, end_date:, net_pure_product_margin:, start_date:) ⇒ Peddler::Reports::VendorNetPureProductMargin::NetPureProductMarginDetailsByASIN .[](arg0, arg1, arg2, arg3) ⇒ Peddler::Reports::VendorNetPureProductMargin::NetPureProductMarginDetailsByASIN

Overloads:



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

def self.[]: (asin: String, end_date: Date, net_pure_product_margin: Float, start_date: Date) -> Peddler::Reports::VendorNetPureProductMargin::NetPureProductMarginDetailsByASIN
| (String, Date, Float, Date) -> Peddler::Reports::VendorNetPureProductMargin::NetPureProductMarginDetailsByASIN

.members[ :asin, :end_date, :net_pure_product_margin, :start_date ]

Returns:

  • ([ :asin, :end_date, :net_pure_product_margin, :start_date ])


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

def self.members: () -> [ :asin, :end_date, :net_pure_product_margin, :start_date ]

.new(asin:, end_date:, net_pure_product_margin:, start_date:) ⇒ Peddler::Reports::VendorNetPureProductMargin::NetPureProductMarginDetailsByASIN .new(arg0, arg1, arg2, arg3) ⇒ Peddler::Reports::VendorNetPureProductMargin::NetPureProductMarginDetailsByASIN

Overloads:



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

def self.new: (asin: String, end_date: Date, net_pure_product_margin: Float, start_date: Date) -> Peddler::Reports::VendorNetPureProductMargin::NetPureProductMarginDetailsByASIN
| (String, Date, Float, Date) -> Peddler::Reports::VendorNetPureProductMargin::NetPureProductMarginDetailsByASIN

.parsePeddler::Reports::VendorNetPureProductMargin::NetPureProductMarginDetailsByASIN

Parameters:

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

Returns:



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

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

Instance Method Details

#members[ :asin, :end_date, :net_pure_product_margin, :start_date ]

Returns:

  • ([ :asin, :end_date, :net_pure_product_margin, :start_date ])


37
# File 'sig/peddler/reports/vendor_net_pure_product_margin.rbs', line 37

def members: () -> [ :asin, :end_date, :net_pure_product_margin, :start_date ]

#to_h{ asin: String, end_date: Date, net_pure_product_margin: Float, start_date: Date }

Returns:

  • ({ asin: String, end_date: Date, net_pure_product_margin: Float, start_date: Date })


38
# File 'sig/peddler/reports/vendor_net_pure_product_margin.rbs', line 38

def to_h: () -> { asin: String, end_date: Date, net_pure_product_margin: Float, start_date: Date }