class Skelegem::Templates::SemverInit
Public Class Methods
source_root()
click to toggle source
# File lib/skelegem/templates/semver_init/semver_init.rb, line 13 def self.source_root File.dirname(__FILE__) end
Public Instance Methods
create_lib_file()
click to toggle source
# File lib/skelegem/templates/semver_init/semver_init.rb, line 24 def create_lib_file File.delete "lib/#{name}/version.rb" template('version.tt', "lib/#{name}/version.rb") end
init_semver()
click to toggle source
# File lib/skelegem/templates/semver_init/semver_init.rb, line 17 def init_semver version = SemVer.new version.save ".semver" # Object.send(:remove_const, :SemVer) end
update_gemspec()
click to toggle source
# File lib/skelegem/templates/semver_init/semver_init.rb, line 29 def update_gemspec my_spec = Skelegem::Store.gemspec tmp_spec = Gem::Specification::from_yaml( `gem spec semver2 -r` ) # puts "Adding #{tmp_spec.name}, #{tmp_spec.requirement.to_s}" my_spec.add_dependency tmp_spec.name, tmp_spec.version.to_s end