Class: RDoc::Plugin
- Defined in:
- lib/puppet/util/rdoc/code_objects.rb
Overview
Plugin holds a native puppet plugin (function,type…) It is mapped to a HTMLPuppetPlugin for display
Instance Attribute Summary collapse
-
#name ⇒ Object
Returns the value of attribute name.
-
#type ⇒ Object
Returns the value of attribute type.
Instance Method Summary collapse
- #<=>(other) ⇒ Object
- #full_name ⇒ Object
- #http_url(prefix) ⇒ Object
-
#initialize(name, type) ⇒ Plugin
constructor
A new instance of Plugin.
- #is_fact? ⇒ Boolean
- #to_s ⇒ Object
Constructor Details
#initialize(name, type) ⇒ Plugin
Returns a new instance of Plugin.
199 200 201 202 203 204 |
# File 'lib/puppet/util/rdoc/code_objects.rb', line 199 def initialize(name, type) super() @name = name @type = type @comment = "" end |
Instance Attribute Details
#name ⇒ Object
Returns the value of attribute name.
197 198 199 |
# File 'lib/puppet/util/rdoc/code_objects.rb', line 197 def name @name end |
#type ⇒ Object
Returns the value of attribute type.
197 198 199 |
# File 'lib/puppet/util/rdoc/code_objects.rb', line 197 def type @type end |
Instance Method Details
#<=>(other) ⇒ Object
206 207 208 |
# File 'lib/puppet/util/rdoc/code_objects.rb', line 206 def <=>(other) @name <=> other.name end |
#full_name ⇒ Object
210 211 212 |
# File 'lib/puppet/util/rdoc/code_objects.rb', line 210 def full_name @name end |
#http_url(prefix) ⇒ Object
214 215 216 217 |
# File 'lib/puppet/util/rdoc/code_objects.rb', line 214 def http_url(prefix) path = full_name.split("::") File.join(prefix, *path) + ".html" end |
#is_fact? ⇒ Boolean
219 220 221 |
# File 'lib/puppet/util/rdoc/code_objects.rb', line 219 def is_fact? false end |
#to_s ⇒ Object
223 224 225 226 227 |
# File 'lib/puppet/util/rdoc/code_objects.rb', line 223 def to_s res = self.class.name + ": #{@name} (#{@type})\n" res << @comment.to_s res end |