67
67
<div id="contextContent"></div>
68
68
<div id="method-list">
69
69
<h3 class="section-bar">Methods</h3>
70
<div class="name-list"><a href="#M000035">==</a> <a href="#M000033">create_finalizer</a> <a href="#M000032">new</a> <a href="#M000034">to_s</a> </div>
70
<div class="name-list"><a href="#M000039">==</a> <a href="#M000037">create_finalizer</a> <a href="#M000036">new</a> <a href="#M000038">to_s</a> </div>
73
73
<!-- if includes -->
87
87
<!-- if method_list -->
89
89
<h3 class="section-bar">Public Class methods</h3>
90
<div id="method-M000033" class="method-detail"><a name="M000033" id="M000033"></a>
91
<div class="method-heading"><a href="#M000033" class="method-signature"><span class="method-name">create_finalizer</span><span class="method-args">(uri)</span></a></div>
90
<div id="method-M000037" class="method-detail"><a name="M000037" id="M000037"></a>
91
<div class="method-heading"><a href="#M000037" class="method-signature"><span class="method-name">create_finalizer</span><span class="method-args">(uri)</span></a></div>
92
92
<div class="method-description">
93
93
<p>You shouldn‘t use this. Used internally for cleanup.</p>
94
<p><a class="source-toggle" href="#" onclick="toggleCode('M000033-source');return false;">[Source]</a></p>
95
<div class="method-source-code" id="M000033-source">
94
<p><a class="source-toggle" href="#" onclick="toggleCode('M000037-source');return false;">[Source]</a></p>
95
<div class="method-source-code" id="M000037-source">
97
97
<span class="ruby-comment cmt"># File rdf/redland/uri.rb, line 29</span>
98
98
<span class="ruby-keyword kw">def</span> <span class="ruby-constant">Uri</span>.<span class="ruby-identifier">create_finalizer</span>(<span class="ruby-identifier">uri</span>)
99
<span class="ruby-identifier">proc</span> {<span class="ruby-operator">|</span><span class="ruby-identifier">id</span><span class="ruby-operator">|</span>
100
<span class="ruby-constant">Redland</span><span class="ruby-operator">::</span><span class="ruby-identifier">librdf_free_uri</span> <span class="ruby-identifier">uri</span> <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">$world</span> }
99
<span class="ruby-identifier">proc</span> {<span class="ruby-operator">|</span><span class="ruby-identifier">id</span><span class="ruby-operator">|</span> <span class="ruby-node">"Finalizer on #{id}"</span>
100
<span class="ruby-comment cmt">#puts "closing uri"</span>
101
<span class="ruby-constant">Redland</span><span class="ruby-operator">::</span><span class="ruby-identifier">librdf_free_uri</span>(<span class="ruby-identifier">uri</span>)
101
103
<span class="ruby-keyword kw">end</span>
105
<div id="method-M000032" class="method-detail"><a name="M000032" id="M000032"></a>
106
<div class="method-heading"><a href="#M000032" class="method-signature"><span class="method-name">new</span><span class="method-args">(uri_string)</span></a></div>
107
<div id="method-M000036" class="method-detail"><a name="M000036" id="M000036"></a>
108
<div class="method-heading"><a href="#M000036" class="method-signature"><span class="method-name">new</span><span class="method-args">(uri_string)</span></a></div>
107
109
<div class="method-description">
108
110
<p>Initialize a <a href="Uri.html">Uri</a></p>
113
115
uri = Uri.parse('http://www.xmlns.com')
114
116
uri_from_Uri = RDF::Redland::Uri.new(uri)
116
<p><a class="source-toggle" href="#" onclick="toggleCode('M000032-source');return false;">[Source]</a></p>
117
<div class="method-source-code" id="M000032-source">
118
<p><a class="source-toggle" href="#" onclick="toggleCode('M000036-source');return false;">[Source]</a></p>
119
<div class="method-source-code" id="M000036-source">
119
121
<span class="ruby-comment cmt"># File rdf/redland/uri.rb, line 15</span>
120
122
<span class="ruby-keyword kw">def</span> <span class="ruby-identifier">initialize</span>(<span class="ruby-identifier">uri_string</span>)
135
137
<h3 class="section-bar">Public Instance methods</h3>
136
<div id="method-M000035" class="method-detail"><a name="M000035" id="M000035"></a>
137
<div class="method-heading"><a href="#M000035" class="method-signature"><span class="method-name">==</span><span class="method-args">(other)</span></a></div>
138
<div id="method-M000039" class="method-detail"><a name="M000039" id="M000039"></a>
139
<div class="method-heading"><a href="#M000039" class="method-signature"><span class="method-name">==</span><span class="method-args">(other)</span></a></div>
138
140
<div class="method-description">
139
141
<p>Equivalence. Only works with other URI objects</p>
140
<p><a class="source-toggle" href="#" onclick="toggleCode('M000035-source');return false;">[Source]</a></p>
141
<div class="method-source-code" id="M000035-source">
142
<p><a class="source-toggle" href="#" onclick="toggleCode('M000039-source');return false;">[Source]</a></p>
143
<div class="method-source-code" id="M000039-source">
143
<span class="ruby-comment cmt"># File rdf/redland/uri.rb, line 40</span>
145
<span class="ruby-comment cmt"># File rdf/redland/uri.rb, line 42</span>
144
146
<span class="ruby-keyword kw">def</span> <span class="ruby-operator">==</span> (<span class="ruby-identifier">other</span>)
145
147
<span class="ruby-keyword kw">return</span> (<span class="ruby-constant">Redland</span>.<span class="ruby-identifier">librdf_uri_equals</span>(<span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">uri</span>,<span class="ruby-identifier">other</span>.<span class="ruby-identifier">uri</span>) <span class="ruby-operator">!=</span> <span class="ruby-value">0</span>)
146
148
<span class="ruby-keyword kw">end</span>
150
<div id="method-M000034" class="method-detail"><a name="M000034" id="M000034"></a>
151
<div class="method-heading"><a href="#M000034" class="method-signature"><span class="method-name">to_s</span><span class="method-args">()</span></a></div>
152
<div id="method-M000038" class="method-detail"><a name="M000038" id="M000038"></a>
153
<div class="method-heading"><a href="#M000038" class="method-signature"><span class="method-name">to_s</span><span class="method-args">()</span></a></div>
152
154
<div class="method-description">
153
155
<p>Returns a string for this URI</p>
154
<p><a class="source-toggle" href="#" onclick="toggleCode('M000034-source');return false;">[Source]</a></p>
155
<div class="method-source-code" id="M000034-source">
156
<p><a class="source-toggle" href="#" onclick="toggleCode('M000038-source');return false;">[Source]</a></p>
157
<div class="method-source-code" id="M000038-source">
157
<span class="ruby-comment cmt"># File rdf/redland/uri.rb, line 35</span>
159
<span class="ruby-comment cmt"># File rdf/redland/uri.rb, line 37</span>
158
160
<span class="ruby-keyword kw">def</span> <span class="ruby-identifier">to_s</span>
159
161
<span class="ruby-keyword kw">return</span> <span class="ruby-constant">Redland</span>.<span class="ruby-identifier">librdf_uri_to_string</span>(<span class="ruby-ivar">@uri</span>)
160
162
<span class="ruby-keyword kw">end</span>
171
173
<a href="/docs/ruby.html" target="_parent">Ruby API Home</a>
174
<p>(C) Copyright 2004-2007 <a href="http://purl.org/net/dajobe/" target="_parent">Dave Beckett</a>, (C) Copyright 2004-2005 <a href="http://www.bristol.ac.uk/" target="_parent">University of Bristol</a></p>
176
<p>(C) Copyright 2004-2008 <a href="http://www.dajobe.org/" target="_parent">Dave Beckett</a>, (C) Copyright 2004-2005 <a href="http://www.bristol.ac.uk/" target="_parent">University of Bristol</a></p>
176
178
</div> <!-- end outerBlock -->