module SolidusSubscriptions::PermittedAttributes
Public Class Methods
subscription_attributes()
click to toggle source
# File lib/solidus_subscriptions/permitted_attributes.rb, line 23 def subscription_attributes Config.subscription_attributes | [ { line_items_attributes: nested(subscription_line_item_attributes) - [:subscribable_id] } ] end
subscription_line_item_attributes()
click to toggle source
# File lib/solidus_subscriptions/permitted_attributes.rb, line 19 def subscription_line_item_attributes [Config.subscription_line_item_attributes] end
update_spree_permiteed_attributes()
click to toggle source
# File lib/solidus_subscriptions/permitted_attributes.rb, line 7 def update_spree_permiteed_attributes Spree::PermittedAttributes.line_item_attributes << { subscription_line_items_attributes: nested( subscription_line_item_attributes ) } Spree::PermittedAttributes.user_attributes << { subscriptions_attributes: nested(subscription_attributes) } end
Private Class Methods
nested(attributes)
click to toggle source
# File lib/solidus_subscriptions/permitted_attributes.rb, line 31 def nested(attributes) attributes | [:id] end