var search_data = {"index":{"searchIndex":["openstruct","==()","[]()","[]=()","delete_field()","each_pair()","eql?()","hash()","initialize_copy()","inspect()","marshal_dump()","marshal_load()","modifiable()","new()","new_ostruct_member()","to_h()","to_s()"],"longSearchIndex":["openstruct","openstruct#==()","openstruct#[]()","openstruct#[]=()","openstruct#delete_field()","openstruct#each_pair()","openstruct#eql?()","openstruct#hash()","openstruct#initialize_copy()","openstruct#inspect()","openstruct#marshal_dump()","openstruct#marshal_load()","openstruct#modifiable()","openstruct::new()","openstruct#new_ostruct_member()","openstruct#to_h()","openstruct#to_s()"],"info":[["OpenStruct","","OpenStruct.html","","<p>An OpenStruct is a data structure, similar to a Hash, that allows the\ndefinition of arbitrary attributes …\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 a member.\n\n<pre>person = OpenStruct.new(&#39;name&#39; =&gt; &#39;John Smith&#39;, &#39;age&#39; =&gt; 70)\nperson[:age] ...</pre>\n"],["[]=","OpenStruct","OpenStruct.html#method-i-5B-5D-3D","(name, value)","<p>Sets the value of a member.\n\n<pre>person = OpenStruct.new(&#39;name&#39; =&gt; &#39;John Smith&#39;, &#39;age&#39; =&gt; 70)\nperson[:age] ...</pre>\n"],["delete_field","OpenStruct","OpenStruct.html#method-i-delete_field","(name)","<p>Remove the named field from the object. Returns the value that the field\ncontained if it was defined. …\n"],["each_pair","OpenStruct","OpenStruct.html#method-i-each_pair","()","<p>Yields all attributes (as a symbol) along with the corresponding values or\nreturns an enumerator if not …\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"],["hash","OpenStruct","OpenStruct.html#method-i-hash","()","<p>Compute a hash-code for this OpenStruct. Two hashes with the same content\nwill have the same hash code …\n"],["initialize_copy","OpenStruct","OpenStruct.html#method-i-initialize_copy","(orig)","<p>Duplicate an OpenStruct object members.\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"],["modifiable","OpenStruct","OpenStruct.html#method-i-modifiable","()","<p>Used internally to check if the OpenStruct is able to be modified before\ngranting access to the internal …\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"],["new_ostruct_member","OpenStruct","OpenStruct.html#method-i-new_ostruct_member","(name)","<p>Used internally to defined properties on the OpenStruct. It does this by\nusing the metaprogramming function …\n"],["to_h","OpenStruct","OpenStruct.html#method-i-to_h","()","<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","()",""]]}}