ref: master
plugins/shopping_cart/lib/ext/profile.rb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
require_dependency 'profile' class Profile def shopping_cart_settings attrs = {} @shopping_cart_settings ||= Noosfero::Plugin::Settings.new self, ShoppingCartPlugin, attrs attrs.each{ |a, v| @shopping_cart_settings.send "#{a}=", v } @shopping_cart_settings end def shopping_cart_enabled self.shopping_cart_settings.enabled end # may be customized by other profiles def cart_order_supplier_notification_recipients if self.contact_email.present? [self.contact_email] else self.admins.collect(&:contact_email).select{ |email| email.present? } end end end |