var search_data = {"index":{"searchIndex":["openstruct","==()","[]()","[]=()","delete_field()","dig()","each_pair()","eql?()","freeze()","hash()","inspect()","marshal_dump()","marshal_load()","new()","to_h()","to_s()"],"longSearchIndex":["openstruct","openstruct#==()","openstruct#[]()","openstruct#[]=()","openstruct#delete_field()","openstruct#dig()","openstruct#each_pair()","openstruct#eql?()","openstruct#freeze()","openstruct#hash()","openstruct#inspect()","openstruct#marshal_dump()","openstruct#marshal_load()","openstruct::new()","openstruct#to_h()","openstruct#to_s()"],"info":[["OpenStruct","","OpenStruct.html","","<p>frozen_string_literal: true\n"],["==","OpenStruct","OpenStruct.html#method-i-3D-3D","(other)","<p>Compares this object and <code>other</code> for equality.  An OpenStruct is\nequal to <code>other</code> when <code>other</code> is an OpenStruct …\n"],["[]","OpenStruct","OpenStruct.html#method-i-5B-5D","(name)","<p>Returns the value of an attribute.\n\n<pre>require &quot;ostruct&quot;\nperson = OpenStruct.new(&quot;name&quot; =&gt; &quot;John Smith&quot;, &quot;age&quot; ...</pre>\n"],["[]=","OpenStruct","OpenStruct.html#method-i-5B-5D-3D","(name, value)","<p>Sets the value of an attribute.\n\n<pre>require &quot;ostruct&quot;\nperson = OpenStruct.new(&quot;name&quot; =&gt; &quot;John Smith&quot;, &quot;age&quot; ...</pre>\n"],["delete_field","OpenStruct","OpenStruct.html#method-i-delete_field","(name)","<p>Removes the named field from the object. Returns the value that the field\ncontained if it was defined. …\n"],["dig","OpenStruct","OpenStruct.html#method-i-dig","(name, *names)","<p>Extracts the nested value specified by the sequence of <code>name</code>\nobjects by calling <code>dig</code> at each step, returning …\n"],["each_pair","OpenStruct","OpenStruct.html#method-i-each_pair","()","<p>Yields all attributes (as symbols) along with the corresponding values or\nreturns an enumerator if no …\n"],["eql?","OpenStruct","OpenStruct.html#method-i-eql-3F","(other)","<p>Compares this object and <code>other</code> for equality.  An OpenStruct is\neql? to <code>other</code> when <code>other</code> is an OpenStruct …\n"],["freeze","OpenStruct","OpenStruct.html#method-i-freeze","()",""],["hash","OpenStruct","OpenStruct.html#method-i-hash","()","<p>Computes a hash code for this OpenStruct. Two OpenStruct objects with the\nsame content will have the …\n"],["inspect","OpenStruct","OpenStruct.html#method-i-inspect","()","<p>Returns a string containing a detailed summary of the keys and values.\n"],["marshal_dump","OpenStruct","OpenStruct.html#method-i-marshal_dump","()","<p>Provides marshalling support for use by the Marshal library.\n"],["marshal_load","OpenStruct","OpenStruct.html#method-i-marshal_load","(x)","<p>Provides marshalling support for use by the Marshal library.\n"],["new","OpenStruct","OpenStruct.html#method-c-new","(hash=nil)","<p>Creates a new OpenStruct object.  By default, the resulting OpenStruct\nobject will have no attributes. …\n"],["to_h","OpenStruct","OpenStruct.html#method-i-to_h","(&block)","<p>Converts the OpenStruct to a hash with keys representing each attribute (as\nsymbols) and their corresponding …\n"],["to_s","OpenStruct","OpenStruct.html#method-i-to_s","()",""]]}}