Class: ActionController::Live::Response::Header
- Inherits:
-
Hash
- Object
- Hash
- ActionController::Live::Response::Header
show all
- Defined in:
- actionpack/lib/action_controller/metal/live.rb
Instance Method Summary
collapse
Methods inherited from Hash
#as_json, #assert_valid_keys, #compact, #compact!, #deep_dup, #deep_merge, #deep_merge!, #deep_stringify_keys, #deep_stringify_keys!, #deep_symbolize_keys, #deep_symbolize_keys!, #deep_transform_keys, #deep_transform_keys!, #except, #except!, #extract!, #extractable_options?, from_trusted_xml, from_xml, #reverse_merge, #reverse_merge!, #slice, #slice!, #stringify_keys, #stringify_keys!, #symbolize_keys, #symbolize_keys!, #to_query, #to_xml, #transform_keys, #transform_keys!, #with_indifferent_access
Constructor Details
#initialize(response, header) ⇒ Header
Returns a new instance of Header.
160
161
162
163
|
# File 'actionpack/lib/action_controller/metal/live.rb', line 160
def initialize(response, )
@response = response
super()
end
|
Instance Method Details
#[]=(k, v) ⇒ Object
165
166
167
168
169
170
171
|
# File 'actionpack/lib/action_controller/metal/live.rb', line 165
def []=(k,v)
if @response.committed?
raise ActionDispatch::IllegalStateError, 'header already sent'
end
super
end
|
#merge(other) ⇒ Object
173
174
175
|
# File 'actionpack/lib/action_controller/metal/live.rb', line 173
def merge(other)
self.class.new @response, __getobj__.merge(other)
end
|
177
178
179
|
# File 'actionpack/lib/action_controller/metal/live.rb', line 177
def to_hash
__getobj__.dup
end
|