module Spree class ActionCallbacks attr_reader :before_methods attr_reader :after_methods attr_reader :fails_methods def initialize @before_methods = [] @after_methods = [] @fails_methods = [] end def before(method) @before_methods << method end def after(method) @after_methods << method end def fails(method) @fails_methods << method end end end