Class ResourceController::ActionOptions
In: ../lib/resource_controller/action_options.rb
Parent: Object

Methods

dup   new   respond_to   responds_to   response   wants  

Public Class methods

[Source]

    # File ../lib/resource_controller/action_options.rb, line 10
10:     def initialize
11:       @collector = ResourceController::ResponseCollector.new
12:     end

Public Instance methods

[Source]

    # File ../lib/resource_controller/action_options.rb, line 30
30:     def dup
31:       returning self.class.new do |duplicate|
32:         duplicate.instance_variable_set(:@collector, wants.dup)
33:         duplicate.instance_variable_set(:@before, before.dup)       unless before.nil?
34:         duplicate.instance_variable_set(:@after, after.dup)         unless after.nil?
35:         duplicate.instance_variable_set(:@flash, flash.dup)         unless flash.nil?
36:         duplicate.instance_variable_set(:@flash_now, flash_now.dup) unless flash_now.nil?
37:       end
38:     end
respond_to(*args, &block)

Alias for response

responds_to(*args, &block)

Alias for response

[Source]

    # File ../lib/resource_controller/action_options.rb, line 14
14:     def response(*args, &block)
15:       if !args.empty? || block_given?
16:         @collector.clear
17:         args.flatten.each { |symbol| @collector.send(symbol) }
18:         block.call(@collector) if block_given?
19:       end
20:       
21:       @collector.responses
22:     end

[Source]

    # File ../lib/resource_controller/action_options.rb, line 26
26:     def wants
27:       @collector
28:     end

[Validate]