diff options
author | Brendan Deere <brendan@stembolt.com> | 2016-11-03 12:11:48 -0700 |
---|---|---|
committer | Brendan Deere <brendan@stembolt.com> | 2016-11-03 12:11:48 -0700 |
commit | d1e2c752ff2796bfbeea74ef441182a35b14baf5 (patch) | |
tree | 7833239217a3b64f10082986fef1cd78494e45d4 /lib/solidus_subscriptions | |
parent | bfea263f69712ad97bd57396ac171f7dc441830e (diff) |
make_subs_permitted_attriubtes_configurable
Diffstat (limited to 'lib/solidus_subscriptions')
-rw-r--r-- | lib/solidus_subscriptions/config.rb | 4 | ||||
-rw-r--r-- | lib/solidus_subscriptions/permitted_attributes.rb | 4 |
2 files changed, 6 insertions, 2 deletions
diff --git a/lib/solidus_subscriptions/config.rb b/lib/solidus_subscriptions/config.rb index 4403819..18ba9ec 100644 --- a/lib/solidus_subscriptions/config.rb +++ b/lib/solidus_subscriptions/config.rb @@ -80,6 +80,10 @@ module SolidusSubscriptions ] end + # SolidusSubscriptions::Subscription attributes which are allowed to + # be updated from user data + mattr_accessor(:subscription_attributes) { [:actionable_date] } + def default_gateway(&block) return @gateway.call unless block_given? @gateway = block diff --git a/lib/solidus_subscriptions/permitted_attributes.rb b/lib/solidus_subscriptions/permitted_attributes.rb index a103922..ce8ad75 100644 --- a/lib/solidus_subscriptions/permitted_attributes.rb +++ b/lib/solidus_subscriptions/permitted_attributes.rb @@ -21,7 +21,7 @@ module SolidusSubscriptions end def subscription_attributes - [ + Config.subscription_attributes | [ { line_item_attributes: nested(subscription_line_item_attributes) - [:subscribable_id] } ] end @@ -29,7 +29,7 @@ module SolidusSubscriptions private def nested(attributes) - attributes << :id + attributes | [:id] end end end |