Class: Peddler::Notifications::PricingHealth::ReferencePrice
- Inherits:
-
Data
- Object
- Data
- Peddler::Notifications::PricingHealth::ReferencePrice
- Defined in:
- sig/peddler/notifications/pricing_health.rbs
Instance Attribute Summary collapse
-
#average_selling_price ⇒ Peddler::Money?
readonly
Returns the value of attribute average_selling_price.
-
#competitive_price_threshold ⇒ Peddler::Money?
readonly
Returns the value of attribute competitive_price_threshold.
-
#msrp_price ⇒ Peddler::Money?
readonly
Returns the value of attribute msrp_price.
-
#retail_offer_price ⇒ Peddler::Money?
readonly
Returns the value of attribute retail_offer_price.
Class Method Summary collapse
- .[] ⇒ Object
- .members ⇒ [ :average_selling_price, :competitive_price_threshold, :msrp_price, :retail_offer_price ]
- .new ⇒ Object
- .parse ⇒ Peddler::Notifications::PricingHealth::ReferencePrice
Instance Method Summary collapse
- #members ⇒ [ :average_selling_price, :competitive_price_threshold, :msrp_price, :retail_offer_price ]
- #to_h ⇒ { average_selling_price: Peddler::Money?, competitive_price_threshold: Peddler::Money?, msrp_price: Peddler::Money?, retail_offer_price: Peddler::Money? }
Instance Attribute Details
#average_selling_price ⇒ Peddler::Money? (readonly)
Returns the value of attribute average_selling_price.
168 169 170 |
# File 'sig/peddler/notifications/pricing_health.rbs', line 168 def average_selling_price @average_selling_price end |
#competitive_price_threshold ⇒ Peddler::Money? (readonly)
Returns the value of attribute competitive_price_threshold.
169 170 171 |
# File 'sig/peddler/notifications/pricing_health.rbs', line 169 def competitive_price_threshold @competitive_price_threshold end |
#msrp_price ⇒ Peddler::Money? (readonly)
Returns the value of attribute msrp_price.
170 171 172 |
# File 'sig/peddler/notifications/pricing_health.rbs', line 170 def msrp_price @msrp_price end |
#retail_offer_price ⇒ Peddler::Money? (readonly)
Returns the value of attribute retail_offer_price.
171 172 173 |
# File 'sig/peddler/notifications/pricing_health.rbs', line 171 def retail_offer_price @retail_offer_price end |
Class Method Details
.[](average_selling_price:, competitive_price_threshold:, msrp_price:, retail_offer_price:) ⇒ Peddler::Notifications::PricingHealth::ReferencePrice .[](arg0, arg1, arg2, arg3) ⇒ Peddler::Notifications::PricingHealth::ReferencePrice
161 162 |
# File 'sig/peddler/notifications/pricing_health.rbs', line 161 def self.[]: (?average_selling_price: Peddler::Money?, ?competitive_price_threshold: Peddler::Money?, ?msrp_price: Peddler::Money?, ?retail_offer_price: Peddler::Money?) -> Peddler::Notifications::PricingHealth::ReferencePrice | (Peddler::Money?, Peddler::Money?, Peddler::Money?, Peddler::Money?) -> Peddler::Notifications::PricingHealth::ReferencePrice |
.members ⇒ [ :average_selling_price, :competitive_price_threshold, :msrp_price, :retail_offer_price ]
164 |
# File 'sig/peddler/notifications/pricing_health.rbs', line 164 def self.members: () -> [ :average_selling_price, :competitive_price_threshold, :msrp_price, :retail_offer_price ] |
.new(average_selling_price:, competitive_price_threshold:, msrp_price:, retail_offer_price:) ⇒ Peddler::Notifications::PricingHealth::ReferencePrice .new(arg0, arg1, arg2, arg3) ⇒ Peddler::Notifications::PricingHealth::ReferencePrice
159 160 |
# File 'sig/peddler/notifications/pricing_health.rbs', line 159 def self.new: (?average_selling_price: Peddler::Money?, ?competitive_price_threshold: Peddler::Money?, ?msrp_price: Peddler::Money?, ?retail_offer_price: Peddler::Money?) -> Peddler::Notifications::PricingHealth::ReferencePrice | (Peddler::Money?, Peddler::Money?, Peddler::Money?, Peddler::Money?) -> Peddler::Notifications::PricingHealth::ReferencePrice |
.parse ⇒ Peddler::Notifications::PricingHealth::ReferencePrice
166 |
# File 'sig/peddler/notifications/pricing_health.rbs', line 166 def self.parse: (?Hash[String | Symbol, untyped], **untyped) -> Peddler::Notifications::PricingHealth::ReferencePrice |
Instance Method Details
#members ⇒ [ :average_selling_price, :competitive_price_threshold, :msrp_price, :retail_offer_price ]
173 |
# File 'sig/peddler/notifications/pricing_health.rbs', line 173 def members: () -> [ :average_selling_price, :competitive_price_threshold, :msrp_price, :retail_offer_price ] |
#to_h ⇒ { average_selling_price: Peddler::Money?, competitive_price_threshold: Peddler::Money?, msrp_price: Peddler::Money?, retail_offer_price: Peddler::Money? }
174 |
# File 'sig/peddler/notifications/pricing_health.rbs', line 174 def to_h: () -> { average_selling_price: Peddler::Money?, competitive_price_threshold: Peddler::Money?, msrp_price: Peddler::Money?, retail_offer_price: Peddler::Money? } |