class NugetHelper::NuSpec

Attributes

nuspec_filename[R]
nuspec_path_base[R]
nuspec_xml_node[R]

Public Class Methods

new(nuspec_path) click to toggle source
# File lib/nuget_helper/nuspec.rb, line 8
def initialize nuspec_path
  raise ArgumentError, 'nuspec path does not exist' unless File.exists? nuspec_path.to_s
  nuspec_path = nuspec_path.to_s unless nuspec_path.is_a? String
  @nuspec_xml_node = Nokogiri.XML(open(nuspec_path))
  @nuspec_path_base, @nuspec_filename = File.split nuspec_path
end

Public Instance Methods

version() click to toggle source
# File lib/nuget_helper/nuspec.rb, line 14
def version
  el = @nuspec_xml_node.xpath("/package/metadata/version")
  XSemVer::SemVer.parse(el.text)
end