class NuspecBuilder::AssemblyInfo
Public Class Methods
new(assembly_info)
click to toggle source
# File lib/nuspec_builder/assembly_info.rb, line 2 def initialize(assembly_info) @assembly_info = assembly_info end
Public Instance Methods
assembly_company()
click to toggle source
# File lib/nuspec_builder/assembly_info.rb, line 18 def assembly_company @assembly_company ||= extract_value('AssemblyCompany') end
assembly_configuration()
click to toggle source
# File lib/nuspec_builder/assembly_info.rb, line 14 def assembly_configuration @assembly_configuration ||= extract_value('AssemblyConfiguration') end
assembly_copyright()
click to toggle source
# File lib/nuspec_builder/assembly_info.rb, line 26 def assembly_copyright @assembly_copyright ||= extract_value('AssemblyCopyright') end
assembly_culture()
click to toggle source
# File lib/nuspec_builder/assembly_info.rb, line 34 def assembly_culture @assembly_culture ||= extract_value('AssemblyCulture') end
assembly_description()
click to toggle source
# File lib/nuspec_builder/assembly_info.rb, line 10 def assembly_description @assembly_description ||= extract_value('AssemblyDescription') end
assembly_file_version()
click to toggle source
# File lib/nuspec_builder/assembly_info.rb, line 50 def assembly_file_version @assembly_file_version ||= extract_value('AssemblyFileVersion') end
assembly_product()
click to toggle source
# File lib/nuspec_builder/assembly_info.rb, line 22 def assembly_product @assembly_product ||= extract_value('AssemblyProduct') end
assembly_title()
click to toggle source
# File lib/nuspec_builder/assembly_info.rb, line 6 def assembly_title @assembly_title ||= extract_value('AssemblyTitle') end
assembly_trademark()
click to toggle source
# File lib/nuspec_builder/assembly_info.rb, line 30 def assembly_trademark @assembly_trademark ||= extract_value('AssemblyTrademark') end
assembly_version()
click to toggle source
# File lib/nuspec_builder/assembly_info.rb, line 46 def assembly_version @assembly_version ||= extract_value('AssemblyVersion') end
com_visible()
click to toggle source
# File lib/nuspec_builder/assembly_info.rb, line 38 def com_visible @com_visible ||= extract_value('ComVisible', 'false') end
guid()
click to toggle source
# File lib/nuspec_builder/assembly_info.rb, line 42 def guid @guid ||= extract_value('Guid') end
Private Instance Methods
extract_value(name, default_value = '')
click to toggle source
# File lib/nuspec_builder/assembly_info.rb, line 56 def extract_value(name, default_value = '') match = @assembly_info.match(/^\[assembly:\s#{name}\("?(.*?)"?\)\]/) return match[1] if match return default_value end