class NuspecBuilder
Constants
- VERSION
Public Class Methods
new(project_dir)
click to toggle source
# File lib/nuspec_builder.rb, line 2 def initialize(project_dir) @project_dir = project_dir end
Public Instance Methods
build(tokens = {})
click to toggle source
# 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
Private Instance Methods
assembly_info()
click to toggle source
# File lib/nuspec_builder.rb, line 20 def assembly_info @assembly_info ||= AssemblyInfo.new(File.open("#{@project_dir}/Properties/AssemblyInfo.cs") {|f| f.read}) end