Class: Workarea::PricingOverrideParams
- Inherits:
-
Object
- Object
- Workarea::PricingOverrideParams
- Defined in:
- app/queries/workarea/pricing_override_params.rb
Instance Attribute Summary collapse
-
#params ⇒ Object
readonly
Returns the value of attribute params.
-
#user ⇒ Object
readonly
Returns the value of attribute user.
Instance Method Summary collapse
- #flip_adjustment_values ⇒ Object
-
#initialize(params, user = nil) ⇒ PricingOverrideParams
constructor
A new instance of PricingOverrideParams.
- #set_created_by ⇒ Object
- #to_h ⇒ Object
Constructor Details
#initialize(params, user = nil) ⇒ PricingOverrideParams
Returns a new instance of PricingOverrideParams.
5 6 7 8 |
# File 'app/queries/workarea/pricing_override_params.rb', line 5 def initialize(params, user = nil) @params = params.with_indifferent_access @user = user end |
Instance Attribute Details
#params ⇒ Object (readonly)
Returns the value of attribute params.
3 4 5 |
# File 'app/queries/workarea/pricing_override_params.rb', line 3 def params @params end |
#user ⇒ Object (readonly)
Returns the value of attribute user.
3 4 5 |
# File 'app/queries/workarea/pricing_override_params.rb', line 3 def user @user end |
Instance Method Details
#flip_adjustment_values ⇒ Object
16 17 18 19 20 21 22 23 24 |
# File 'app/queries/workarea/pricing_override_params.rb', line 16 def flip_adjustment_values if params[:subtotal_adjustment].present? params[:subtotal_adjustment] = params[:subtotal_adjustment].to_f * -1 end if params[:shipping_adjustment].present? params[:shipping_adjustment] = params[:shipping_adjustment].to_f * -1 end end |
#set_created_by ⇒ Object
26 27 28 29 |
# File 'app/queries/workarea/pricing_override_params.rb', line 26 def set_created_by return unless user.present? params.merge!(created_by_id: user.id) end |
#to_h ⇒ Object
10 11 12 13 14 |
# File 'app/queries/workarea/pricing_override_params.rb', line 10 def to_h flip_adjustment_values set_created_by params end |