Class: NuspecBuilder::NuspecTemplate
- Inherits:
-
Object
- Object
- NuspecBuilder::NuspecTemplate
- Defined in:
- lib/nuspec_builder/nuspec_template.rb
Instance Method Summary collapse
-
#initialize(tokens) ⇒ NuspecTemplate
constructor
A new instance of NuspecTemplate.
- #render ⇒ Object
Constructor Details
#initialize(tokens) ⇒ NuspecTemplate
Returns a new instance of NuspecTemplate.
2 3 4 |
# File 'lib/nuspec_builder/nuspec_template.rb', line 2 def initialize(tokens) @tokens = tokens end |
Instance Method Details
#render ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/nuspec_builder/nuspec_template.rb', line 6 def render template .gsub(/\$id\$/, id) .gsub(/\$version\$/, version) .gsub(/\$title\$/, title) .gsub(/\$author\$/, ) .gsub(/\$license_url\$/, license_url) .gsub(/\$project_url\$/, project_url) .gsub(/\$icon_url\$/, icon_url) .gsub(/\$require_license_acceptance\$/, require_license_acceptance) .gsub(/\$description\$/, description) .gsub(/\$release_notes\$/, release_notes) .gsub(/\$copyright\$/, copyright) .gsub(/\$tags\$/, ) .gsub(/\$dependencies\$/, dependencies) .gsub(/\$files\$/, files) .each_line.reject {|line| line.strip == ''} .join .strip end |