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_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