Class: ActiveSupport::ExecutionContext::Record
Relationships & Source Files | |
Inherits: | Object |
Defined in: | activesupport/lib/active_support/execution_context.rb |
Class Method Summary
- .new ⇒ Record constructor
Instance Attribute Summary
- #current_attributes_instances readonly
- #store readonly
Instance Method Summary
Constructor Details
.new ⇒ Record
# File 'activesupport/lib/active_support/execution_context.rb', line 8
def initialize @store = {} @current_attributes_instances = {} @stack = [] end
Instance Attribute Details
#current_attributes_instances (readonly)
[ GitHub ]# File 'activesupport/lib/active_support/execution_context.rb', line 6
attr_reader :store, :current_attributes_instances
#store (readonly)
[ GitHub ]# File 'activesupport/lib/active_support/execution_context.rb', line 6
attr_reader :store, :current_attributes_instances
Instance Method Details
#pop
[ GitHub ]# File 'activesupport/lib/active_support/execution_context.rb', line 21
def pop @current_attributes_instances = @stack.pop @store = @stack.pop self end
#push
[ GitHub ]# File 'activesupport/lib/active_support/execution_context.rb', line 14
def push @stack << @store << @current_attributes_instances @store = {} @current_attributes_instances = {} self end