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
