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.
200 201 202 203 204 205 |
# File 'lib/puppet/util/rdoc/code_objects.rb', line 200 def initialize(name, type) super() @name = name @type = type @comment = "" end |
Instance Attribute Details
#name ⇒ Object
Returns the value of attribute name.
198 199 200 |
# File 'lib/puppet/util/rdoc/code_objects.rb', line 198 def name @name end |
#type ⇒ Object
Returns the value of attribute type.
198 199 200 |
# File 'lib/puppet/util/rdoc/code_objects.rb', line 198 def type @type end |
Instance Method Details
#<=>(other) ⇒ Object
207 208 209 |
# File 'lib/puppet/util/rdoc/code_objects.rb', line 207 def <=>(other) @name <=> other.name end |
#full_name ⇒ Object
211 212 213 |
# File 'lib/puppet/util/rdoc/code_objects.rb', line 211 def full_name @name end |
#http_url(prefix) ⇒ Object
215 216 217 218 |
# File 'lib/puppet/util/rdoc/code_objects.rb', line 215 def http_url(prefix) path = full_name.split("::") File.join(prefix, *path) + ".html" end |
#is_fact? ⇒ Boolean
220 221 222 |
# File 'lib/puppet/util/rdoc/code_objects.rb', line 220 def is_fact? false end |
#to_s ⇒ Object
224 225 226 227 228 |
# File 'lib/puppet/util/rdoc/code_objects.rb', line 224 def to_s res = self.class.name + ": #{@name} (#{@type})\n" res << @comment.to_s res end |