Table of Contents - hashie-3.6.0 Documentation
Classes/Modules
Hashie
Hashie::Array
Hashie::Clash
Hashie::Clash::ChainError
Hashie::CoercionError
Hashie::Dash
Hashie::Extensions
Hashie::Extensions::Array
Hashie::Extensions::Array::PrettyInspect
Hashie::Extensions::Coercion
Hashie::Extensions::Coercion::ClassMethods
Hashie::Extensions::Coercion::InstanceMethods
Hashie::Extensions::Dash
Hashie::Extensions::Dash::Coercion
Hashie::Extensions::Dash::Coercion::ClassMethods
Hashie::Extensions::Dash::IndifferentAccess
Hashie::Extensions::Dash::IndifferentAccess::ClassMethods
Hashie::Extensions::Dash::PropertyTranslation
Example from inconsistent APIs
Example using translation lambdas
Hashie::Extensions::Dash::PropertyTranslation::ClassMethods
Hashie::Extensions::Dash::PropertyTranslation::InstanceMethods
Hashie::Extensions::DeepFetch
Hashie::Extensions::DeepFetch::UndefinedPathError
Hashie::Extensions::DeepFind
Hashie::Extensions::DeepLocate
Hashie::Extensions::DeepMerge
Hashie::Extensions::IgnoreUndeclared
Hashie::Extensions::IndifferentAccess
Hashie::Extensions::IndifferentAccess::hash;
Hashie::Extensions::KeyConversion
Hashie::Extensions::Mash
Hashie::Extensions::Mash::KeepOriginalKeys
Hashie::Extensions::Mash::SafeAssignment
Hashie::Extensions::Mash::SymbolizeKeys
Hashie::Extensions::MergeInitializer
Hashie::Extensions::MethodAccess
Hashie::Extensions::MethodAccessWithOverride
Hashie::Extensions::MethodOverridingInitializer
Hashie::Extensions::MethodOverridingWriter
Hashie::Extensions::MethodQuery
Hashie::Extensions::MethodReader
Hashie::Extensions::MethodWriter
Hashie::Extensions::Parsers
Hashie::Extensions::Parsers::YamlErbParser
Hashie::Extensions::PrettyInspect
Hashie::Extensions::RedefineMethod
Hashie::Extensions::RubyVersion
Hashie::Extensions::RubyVersionCheck
Hashie::Extensions::RubyVersionCheck::ClassMethods
Hashie::Extensions::StrictKeyAccess
Hashie::Extensions::StrictKeyAccess::DefaultError
Hashie::Extensions::StringifyKeys
Hashie::Extensions::StringifyKeys::ClassMethods
Hashie::Extensions::SymbolizeKeys
Hashie::Extensions::SymbolizeKeys::ClassMethods
Hashie::Hash
Hashie::Mash
Basic Example
Hash Conversion Example
Bang Example
Under Bang Example
Hashie::Mash::CannotDisableMashWarnings
Hashie::Railtie
Hashie::Rash
Hashie::Trash
Hashie::Utils
Object
Methods
::[] — Hashie::Mash
::[] — Hashie::Extensions::IndifferentAccess
::_construct_key_comparator — Hashie::Extensions::DeepLocate
::_deep_locate — Hashie::Extensions::DeepLocate
::_match_comparator? — Hashie::Extensions::DeepLocate
::deep_locate — Hashie::Extensions::DeepLocate
::disable_warnings — Hashie::Mash
::disable_warnings? — Hashie::Mash
::included — Hashie::Extensions::Mash::KeepOriginalKeys
::included — Hashie::Extensions::KeyConversion
::included — Hashie::Extensions::IndifferentAccess
::included — Hashie::Extensions::Coercion
::included — Hashie::Extensions::Mash::SymbolizeKeys
::included — Hashie::Extensions::Dash::Coercion
::included — Hashie::Extensions::Array::PrettyInspect
::included — Hashie::Extensions::Dash::PropertyTranslation
::included — Hashie::Extensions::Dash::IndifferentAccess
::included — Hashie::Extensions::MethodAccessWithOverride
::included — Hashie::Extensions::PrettyInspect
::included — Hashie::Extensions::MethodAccess
::included — Hashie::Extensions::RubyVersionCheck
::inherited — Hashie::Dash
::inherited — Hashie::Mash
::inject — Hashie::Extensions::IndifferentAccess
::inject! — Hashie::Extensions::IndifferentAccess
::load — Hashie::Mash
::logger — Hashie
::logger= — Hashie
::method_information — Hashie::Utils
::new — Hashie::Extensions::Parsers::YamlErbParser
::new — Hashie::Rash
::new — Object
::new — Hashie::Extensions::StrictKeyAccess::DefaultError
::new — Hashie::Mash
::new — Hashie::Extensions::MergeInitializer
::new — Hashie::Extensions::MethodOverridingInitializer
::new — Hashie::Clash
::new — Hashie::Extensions::RubyVersion
::new — Hashie::Mash::CannotDisableMashWarnings
::perform — Hashie::Extensions::Parsers::YamlErbParser
::property — Hashie::Dash
::property? — Hashie::Dash
::required? — Hashie::Dash
::try_convert — Hashie::Extensions::IndifferentAccess
#<=> — Hashie::Extensions::RubyVersion
#[] — Object
#[] — Hashie::Extensions::StrictKeyAccess
#[] — Hashie::Rash
#[] — Hashie::Mash
#[]= — Object
#[]= — Hashie::Extensions::Dash::PropertyTranslation::InstanceMethods
#[]= — Hashie::Extensions::Mash::SafeAssignment
#[]= — Hashie::Rash
#__convert — Hashie::Extensions::Mash::KeepOriginalKeys
#__translations — Hashie::Extensions::Dash::PropertyTranslation::InstanceMethods
#_deep_find — Hashie::Extensions::DeepFind
#_deep_find_all — Hashie::Extensions::DeepFind
#_end! — Hashie::Clash
#_recursive_merge — Hashie::Extensions::DeepMerge
#_regular_reader — Object
#_regular_writer — Object
#all — Hashie::Rash
#already_overridden? — Hashie::Extensions::MethodOverridingWriter
#assert_property_exists! — Object
#assert_property_required! — Object
#assert_property_set! — Object
#assert_required_attributes_set! — Object
#assign_property — Hashie::Mash
#build_coercion — Hashie::Extensions::Coercion::ClassMethods
#build_container_coercion — Hashie::Extensions::Coercion::ClassMethods
#build_core_type_coercion — Hashie::Extensions::Coercion::ClassMethods
#build_hash_coercion — Hashie::Extensions::Coercion::ClassMethods
#coerce_key — Hashie::Extensions::Coercion::ClassMethods
#coerce_keys — Hashie::Extensions::Coercion::ClassMethods
#coerce_value — Hashie::Extensions::Coercion::ClassMethods
#coercion_cache — Hashie::Extensions::Coercion::ClassMethods
#convert! — Hashie::Extensions::IndifferentAccess
#convert_key — Hashie::Extensions::Mash::SymbolizeKeys
#convert_key — Hashie::Extensions::MethodWriter
#convert_key — Hashie::Extensions::MethodOverridingWriter
#convert_key — Hashie::Extensions::Mash::KeepOriginalKeys
#convert_key — Hashie::Extensions::IndifferentAccess
#custom_reader — Hashie::Mash
#custom_writer — Hashie::Extensions::Coercion::InstanceMethods
#deep_detect — Hashie::Extensions::DeepFind
#deep_fetch — Hashie::Extensions::DeepFetch
#deep_find — Hashie::Extensions::DeepFind
#deep_find_all — Hashie::Extensions::DeepFind
#deep_locate — Hashie::Extensions::DeepLocate
#deep_merge — Hashie::Extensions::DeepMerge
#deep_merge — Hashie::Mash
#deep_merge! — Hashie::Extensions::DeepMerge
#deep_merge! — Hashie::Mash
#deep_select — Hashie::Extensions::DeepFind
#deep_update — Hashie::Mash
#default — Hashie::Extensions::StrictKeyAccess
#default= — Hashie::Extensions::StrictKeyAccess
#default_proc — Hashie::Extensions::StrictKeyAccess
#default_proc= — Hashie::Extensions::StrictKeyAccess
#define_translation — Hashie::Extensions::Dash::PropertyTranslation::ClassMethods
#define_writer_for_source_property — Hashie::Extensions::Dash::PropertyTranslation::ClassMethods
#delete — Hashie::Mash
#dig — Hashie::Mash
#dig — Hashie::Array
#dup — Hashie::Mash
#extractable_options? — Hashie::Mash
#fail_no_property_error! — Object
#fail_property_required_error! — Object
#fail_self_transformation_error! — Hashie::Extensions::Dash::PropertyTranslation::ClassMethods
#fetch — Hashie::Mash
#fetch — Hashie::Rash
#fetch_coercion — Hashie::Extensions::Coercion::ClassMethods
#flexibly_convert_to_hash — Hashie::Hash
#has_key? — Hashie::Mash
#hash_lacking_indifference? — Hashie::Extensions::IndifferentAccess
#hash_with_indifference? — Hashie::Extensions::IndifferentAccess
#hashie_inspect — Hashie::Extensions::Array::PrettyInspect
#hashie_inspect — Hashie::Extensions::PrettyInspect
#include? — Hashie::Mash
#indifferent_access? — Hashie::Extensions::IndifferentAccess
#indifferent_default — Hashie::Extensions::IndifferentAccess
#indifferent_delete — Hashie::Extensions::IndifferentAccess
#indifferent_fetch — Hashie::Extensions::IndifferentAccess
#indifferent_key? — Hashie::Extensions::MethodQuery
#indifferent_key? — Hashie::Extensions::IndifferentAccess
#indifferent_replace — Hashie::Extensions::IndifferentAccess
#indifferent_update — Hashie::Extensions::IndifferentAccess
#indifferent_value — Hashie::Extensions::IndifferentAccess
#indifferent_values_at — Hashie::Extensions::IndifferentAccess
#indifferent_writer — Hashie::Extensions::IndifferentAccess
#inherited — Hashie::Extensions::Dash::PropertyTranslation::ClassMethods
#inherited — Hashie::Extensions::Coercion::ClassMethods
#initialize_attributes — Hashie::Extensions::IgnoreUndeclared
#initialize_attributes — Object
#initialize_attributes — Hashie::Extensions::Dash::PropertyTranslation::InstanceMethods
#initializing_reader — Hashie::Mash
#inverse_translations — Hashie::Extensions::Dash::PropertyTranslation::ClassMethods
#key — Hashie::Extensions::StrictKeyAccess
#key? — Hashie::Mash
#key_coercion — Hashie::Extensions::Coercion::ClassMethods
#key_coercions — Hashie::Extensions::Coercion::ClassMethods
#key_from_query_method — Hashie::Extensions::MethodQuery
#lenient_value_coercions — Hashie::Extensions::Coercion::ClassMethods
#log_built_in_message — Hashie::Mash
#log_collision? — Hashie::Mash
#member? — Hashie::Mash
#merge — Object
#merge — Hashie::Extensions::IndifferentAccess
#merge — Hashie::Mash
#merge! — Hashie::Extensions::IndifferentAccess
#merge! — Object
#merge! — Hashie::Mash
#method? — Hashie::Extensions::RedefineMethod
#method_missing — Hashie::Extensions::MethodReader
#method_missing — Hashie::Rash
#method_missing — Hashie::Extensions::MethodOverridingWriter
#method_missing — Hashie::Extensions::MethodWriter
#method_missing — Hashie::Extensions::MethodQuery
#method_missing — Hashie::Mash
#method_name_and_suffix — Hashie::Mash
#method_suffix — Hashie::Mash
#optimize_if_necessary! — Hashie::Rash
#perform — Hashie::Extensions::Parsers::YamlErbParser
#permitted_input_keys — Hashie::Extensions::Dash::PropertyTranslation::ClassMethods
#prefix_method? — Hashie::Mash
#property — Hashie::Extensions::Dash::Coercion::ClassMethods
#property — Hashie::Extensions::Dash::PropertyTranslation::ClassMethods
#property? — Hashie::Extensions::Dash::IndifferentAccess::ClassMethods
#property_exists? — Hashie::Extensions::Dash::PropertyTranslation::InstanceMethods
#property_exists? — Hashie::Extensions::IgnoreUndeclared
#query_method? — Hashie::Extensions::MethodQuery
#redefine_method — Hashie::Extensions::RedefineMethod
#regular_dup — Hashie::Mash
#regular_key? — Hashie::Mash
#regular_reader — Hashie::Mash
#replace — Hashie::Mash
#replace — Hashie::Extensions::Coercion::InstanceMethods
#replace — Object
#required? — Object
#respond_to_missing? — Hashie::Rash
#respond_to_missing? — Hashie::Extensions::MethodOverridingWriter
#respond_to_missing? — Hashie::Mash
#respond_to_missing? — Hashie::Extensions::MethodReader
#respond_to_missing? — Hashie::Clash
#respond_to_missing? — Hashie::Extensions::MethodQuery
#respond_to_missing? — Hashie::Extensions::MethodWriter
#reverse_merge — Hashie::Mash
#set_value_with_coercion — Hashie::Extensions::Coercion::InstanceMethods
#shallow_merge — Hashie::Mash
#shallow_update — Hashie::Mash
#split_to_segments — Hashie::Extensions::RubyVersion
#strict_value_coercions — Hashie::Extensions::Coercion::ClassMethods
#stringify_keys — Hashie::Extensions::StringifyKeys
#stringify_keys — Hashie::Extensions::StringifyKeys::ClassMethods
#stringify_keys! — Hashie::Extensions::StringifyKeys
#stringify_keys! — Hashie::Extensions::StringifyKeys::ClassMethods
#stringify_keys_recursively! — Hashie::Extensions::StringifyKeys::ClassMethods
#symbolize_keys — Hashie::Extensions::SymbolizeKeys::ClassMethods
#symbolize_keys — Hashie::Extensions::SymbolizeKeys
#symbolize_keys! — Hashie::Extensions::SymbolizeKeys
#symbolize_keys! — Hashie::Extensions::SymbolizeKeys::ClassMethods
#symbolize_keys_recursively! — Hashie::Extensions::SymbolizeKeys::ClassMethods
#to_hash — Hashie::Hash
#to_json — Hashie::Hash
#to_mash — Hashie::Hash
#to_module — Hashie::Mash
#transformation_exists? — Hashie::Extensions::Dash::IndifferentAccess::ClassMethods
#transformation_exists? — Hashie::Extensions::Dash::PropertyTranslation::ClassMethods
#transformed_property — Hashie::Extensions::Dash::PropertyTranslation::ClassMethods
#transformed_property — Hashie::Extensions::Dash::IndifferentAccess::ClassMethods
#translation_exists? — Hashie::Extensions::Dash::IndifferentAccess::ClassMethods
#translation_exists? — Hashie::Extensions::Dash::PropertyTranslation::ClassMethods
#translations — Hashie::Extensions::Dash::PropertyTranslation::ClassMethods
#underbang_reader — Hashie::Mash
#update — Hashie::Mash
#update — Hashie::Rash
#update_attributes — Object
#update_attributes! — Object
#valid_transformer? — Hashie::Extensions::Dash::PropertyTranslation::ClassMethods
#value_coercion — Hashie::Extensions::Coercion::ClassMethods
#values_at — Hashie::Mash
#with_minimum_ruby — Hashie::Extensions::RubyVersionCheck::ClassMethods