Class: ActionCable::Connection::TestCookieJar
| Relationships & Source Files | |
| Super Chains via Extension / Inclusion / Inheritance | |
| Class Chain: | |
| Instance Chain: | |
| Inherits: | ActiveSupport::HashWithIndifferentAccess 
 | 
| Defined in: | actioncable/lib/action_cable/connection/test_case.rb | 
Overview
We don’t want to use the whole “encryption stack” for connection unit-tests, but we want to make sure that users test against the correct types of cookies (i.e. signed or encrypted or plain)
Class Method Summary
::ActiveSupport::HashWithIndifferentAccess - Inherited
::Hash - Inherited
| .from_trusted_xml | Builds a  | 
| .from_xml | Returns a  | 
Instance Attribute Summary
::ActiveSupport::HashWithIndifferentAccess - Inherited
| #extractable_options? | Returns  | 
::Hash - Inherited
| #extractable_options? | By default, only instances of  | 
Instance Method Summary
::ActiveSupport::HashWithIndifferentAccess - Inherited
| #[] | Same as  | 
| #[]= | Assigns a new value to the hash: | 
| #assoc | Same as  | 
| #compact, #deep_stringify_keys, #deep_stringify_keys!, #deep_symbolize_keys, | |
| #default | Same as  | 
| #delete | Removes the specified key from the hash. | 
| #dig | Same as  | 
| #dup | Returns a shallow copy of the hash. | 
| #except | Returns a hash with indifferent access that includes everything except given keys. | 
| #fetch | Same as  | 
| #fetch_values | Returns an array of the values at the specified indices, but also raises an exception when one of the keys can’t be found. | 
| #has_key? | |
| #include? | |
| #key? | Checks the hash for a key matching the argument passed in: | 
| #member? | |
| #merge | This method has the same semantics of  | 
| #merge! | |
| #nested_under_indifferent_access, #regular_update, #regular_writer, #reject, | |
| #replace | Replaces the contents of this hash with other_hash. | 
| #reverse_merge | Like  | 
| #reverse_merge! | Same semantics as  | 
| #select, #slice, #slice!, | |
| #store | Alias for ActiveSupport::HashWithIndifferentAccess#[]=. | 
| #stringify_keys, #stringify_keys!, #symbolize_keys, | |
| #to_hash | Convert to a regular hash with string keys. | 
| #to_options | |
| #to_options!, #transform_keys, #transform_keys!, #transform_values, | |
| #update | Updates the receiver in-place, merging in the hashes passed as arguments: | 
| #values_at | Returns an array of the values at the specified indices: | 
| #with_defaults | |
| #with_defaults! | |
| #with_indifferent_access, | |
| #without | |
::Hash - Inherited
| #assert_valid_keys | Validates all keys in a hash match  | 
| #blank? | A hash is blank if it’s empty: | 
| #compact_blank! | Removes all blank values from the  | 
| #deep_dup | Returns a deep copy of hash. | 
| #deep_merge | Returns a new hash with  | 
| #deep_merge! | Same as  | 
| #deep_stringify_keys | Returns a new hash with all keys converted to strings. | 
| #deep_stringify_keys! | Destructively converts all keys to strings. | 
| #deep_symbolize_keys | Returns a new hash with all keys converted to symbols, as long as they respond to  | 
| #deep_symbolize_keys! | Destructively converts all keys to symbols, as long as they respond to  | 
| #deep_transform_keys | Returns a new hash with all keys converted by the block operation. | 
| #deep_transform_keys! | Destructively converts all keys by using the block operation. | 
| #deep_transform_values | Returns a new hash with all values converted by the block operation. | 
| #deep_transform_values! | Destructively converts all values by using the block operation. | 
| #except | Returns a hash that includes everything except given keys. | 
| #except! | Removes the given keys from hash and returns it. | 
| #extract! | Removes and returns the key/value pairs matching the given keys. | 
| #nested_under_indifferent_access | Alias for Hash#with_indifferent_access. | 
| #reverse_merge | Merges the caller into  | 
| #reverse_merge! | Destructive  | 
| #reverse_update | Alias for Hash#reverse_merge!. | 
| #slice! | Replaces the hash with only the given keys. | 
| #stringify_keys | Returns a new hash with all keys converted to strings. | 
| #stringify_keys! | Destructively converts all keys to strings. | 
| #symbolize_keys | Returns a new hash with all keys converted to symbols, as long as they respond to  | 
| #symbolize_keys! | Destructively converts all keys to symbols, as long as they respond to  | 
| #to_options | Alias for Hash#symbolize_keys. | 
| #to_options! | Alias for Hash#symbolize_keys!. | 
| #to_param | Alias for Hash#to_query. | 
| #to_query | Returns a string representation of the receiver suitable for use as a URL query string: | 
| #to_xml | Returns a string containing an XML representation of its receiver: | 
| #with_defaults | Alias for Hash#reverse_merge. | 
| #with_defaults! | Alias for Hash#reverse_merge!. | 
| #with_indifferent_access | Returns an  | 
Constructor Details
This class inherits a constructor from ActiveSupport::HashWithIndifferentAccess
Instance Method Details
#encrypted
[ GitHub ]# File 'actioncable/lib/action_cable/connection/test_case.rb', line 38
def encrypted self[:encrypted] ||= {}.with_indifferent_access end
#signed
[ GitHub ]# File 'actioncable/lib/action_cable/connection/test_case.rb', line 34
def signed self[:signed] ||= {}.with_indifferent_access end