summaryrefslogtreecommitdiff
path: root/app/models/solidus_subscriptions/subscription.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/models/solidus_subscriptions/subscription.rb')
-rw-r--r--app/models/solidus_subscriptions/subscription.rb5
1 files changed, 5 insertions, 0 deletions
diff --git a/app/models/solidus_subscriptions/subscription.rb b/app/models/solidus_subscriptions/subscription.rb
index 5b16681..df82447 100644
--- a/app/models/solidus_subscriptions/subscription.rb
+++ b/app/models/solidus_subscriptions/subscription.rb
@@ -33,6 +33,7 @@ module SolidusSubscriptions
accepts_nested_attributes_for :line_items, allow_destroy: true, reject_if: ->(p) { p[:quantity].blank? }
before_validation :set_payment_method
+ before_validation :set_currency
before_create :generate_guest_token
after_create :emit_event_for_creation
before_update :update_actionable_date_if_interval_changed
@@ -315,6 +316,10 @@ module SolidusSubscriptions
end
end
+ def set_currency
+ self.currency ||= ::Spree::Config[:currency]
+ end
+
def generate_guest_token
self.guest_token ||= loop do
random_token = SecureRandom.urlsafe_base64(nil, false)