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, #deep_dup, #deep_merge, #deep_merge!, #deep_stringify_keys, #deep_stringify_keys!, #deep_symbolize_keys, #deep_symbolize_keys!, #deep_transform_keys, #deep_transform_keys!, #encode_json, #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_param, #to_xml, #transform_keys, #transform_keys!, #with_indifferent_access
Constructor Details
#initialize(response, header) ⇒ Header
Returns a new instance of Header.
72
73
74
75
|
# File 'actionpack/lib/action_controller/metal/live.rb', line 72
def initialize(response, )
@response = response
super()
end
|
Instance Method Details
#[]=(k, v) ⇒ Object
77
78
79
80
81
82
83
|
# File 'actionpack/lib/action_controller/metal/live.rb', line 77
def []=(k,v)
if @response.committed?
raise ActionDispatch::IllegalStateError, 'header already sent'
end
super
end
|
#merge(other) ⇒ Object
85
86
87
|
# File 'actionpack/lib/action_controller/metal/live.rb', line 85
def merge(other)
self.class.new @response, __getobj__.merge(other)
end
|
89
90
91
|
# File 'actionpack/lib/action_controller/metal/live.rb', line 89
def to_hash
__getobj__.dup
end
|