re-add test for Puppet 3 function
This commit is contained in:
		
							parent
							
								
									49573ca97c
								
							
						
					
					
						commit
						4ea43e03aa
					
				|  | @ -58,8 +58,9 @@ module PuppetStrings::Markdown | |||
|     { :return_val => 'return', | ||||
|       :since => 'since', | ||||
|       :summary => 'summary' }.each do |method_name, tag_name| | ||||
|       # @return [String] unless the tag is nil or the string.length == 0 | ||||
|       define_method method_name do | ||||
|         @tags.select { |tag| tag[:tag_name] == "#{tag_name}" }[0][:text] unless @tags.select { |tag| tag[:tag_name] == "#{tag_name}" }[0].nil? | ||||
|         @tags.select { |tag| tag[:tag_name] == "#{tag_name}" }[0][:text] unless @tags.select { |tag| tag[:tag_name] == "#{tag_name}" }[0].nil? || @tags.select { |tag| tag[:tag_name] == "#{tag_name}" }[0][:text].length.zero? | ||||
|       end | ||||
|     end | ||||
| 
 | ||||
|  |  | |||
|  | @ -8,8 +8,8 @@ Type: <%= type %> | |||
| <%= sig.text %> | ||||
| 
 | ||||
| <% end -%> | ||||
| <% if sig.return_val -%> | ||||
| Returns: `<%= sig.return_type %>` <%= sig.return_val %> | ||||
| <% if sig.return_type -%> | ||||
| Returns: `<%= sig.return_type %>`<% if sig.return_val %> <%= sig.return_val %><% end %> | ||||
| 
 | ||||
| <% end -%> | ||||
| <% if raises -%> | ||||
|  |  | |||
|  | @ -9,6 +9,7 @@ | |||
| * [`database`](#database): An example database server type. | ||||
| ## Functions | ||||
| * [`func`](#func): A simple Puppet function. | ||||
| * [`func3x`](#func3x): Documentation for an example 3.x function. | ||||
| * [`func4x`](#func4x): An example 4.x function. | ||||
| * [`func4x_1`](#func4x_1): An example 4.x function with only one signature. | ||||
| ## Classes | ||||
|  | @ -279,6 +280,27 @@ Options: | |||
| 
 | ||||
| * **:param3opt** `Array`: Something about this option | ||||
| 
 | ||||
| ### func3x | ||||
| Type: Ruby 3.x API | ||||
| 
 | ||||
| #### `func3x(String $param1, Integer $param2)` | ||||
| 
 | ||||
| Documentation for an example 3.x function. | ||||
| 
 | ||||
| Returns: `Undef` | ||||
| 
 | ||||
| ##### `param1` | ||||
| 
 | ||||
| Data type: `String` | ||||
| 
 | ||||
| The first parameter. | ||||
| 
 | ||||
| ##### `param2` | ||||
| 
 | ||||
| Data type: `Integer` | ||||
| 
 | ||||
| The second parameter. | ||||
| 
 | ||||
| ### func4x | ||||
| Type: Ruby 4.x API | ||||
| 
 | ||||
|  |  | |||
|  | @ -111,6 +111,19 @@ Puppet::Functions.create_function(:func4x_1) do | |||
|   end | ||||
| end | ||||
| 
 | ||||
| # An example 3.x function | ||||
| Puppet::Parser::Functions.newfunction(:func3x, doc: <<-DOC | ||||
|  Documentation for an example 3.x function. | ||||
|  @param param1 [String] The first parameter. | ||||
|  @param param2 [Integer] The second parameter. | ||||
|  @return [Undef] | ||||
|  @example Calling the function. | ||||
|    func3x('hi', 10) | ||||
|  DOC | ||||
|  ) do |*args| | ||||
|    #... | ||||
| end | ||||
| 
 | ||||
| Puppet::Type.type(:database).provide :linux do | ||||
|   desc 'An example provider on Linux.' | ||||
|   confine kernel: 'Linux' | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 Eric Putnam
						Eric Putnam