Class: NuspecBuilder
- Inherits:
-
Object
- Object
- NuspecBuilder
- Defined in:
- lib/nuspec_builder.rb,
lib/nuspec_builder/version.rb
Defined Under Namespace
Classes: AssemblyInfo, DependencyElement, FileElement, NuspecTemplate
Constant Summary collapse
- VERSION =
"0.2.4"
Instance Method Summary collapse
- #build(tokens = {}) ⇒ Object
-
#initialize(project_dir) ⇒ NuspecBuilder
constructor
A new instance of NuspecBuilder.
Constructor Details
#initialize(project_dir) ⇒ NuspecBuilder
Returns a new instance of NuspecBuilder.
2 3 4 |
# File 'lib/nuspec_builder.rb', line 2 def initialize(project_dir) @project_dir = project_dir end |
Instance Method Details
#build(tokens = {}) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/nuspec_builder.rb', line 6 def build(tokens = {}) builder = NuspecTemplate.new(tokens.merge({ id: assembly_info.assembly_product.gsub(/\s+/, ""), version: assembly_info.assembly_version.split('.').take(3).join('.'), title: assembly_info.assembly_title, author: assembly_info.assembly_company, description: assembly_info.assembly_description, copyright: assembly_info.assembly_copyright })) builder.render end |