class Yade::Composer::Rest::Model::ComposerProject
Project
Attributes
gitUrl[RW]
id[RW]
name[RW]
Public Instance Methods
attributes()
click to toggle source
# File lib/yade/composer/rest/model/composer_project.rb, line 22 def attributes instance_values end
git_repo_name()
click to toggle source
# File lib/yade/composer/rest/model/composer_project.rb, line 38 def git_repo_name uri = URI(gitUrl) uri.path.split('/').last.split('.').first end
install_dir()
click to toggle source
# File lib/yade/composer/rest/model/composer_project.rb, line 26 def install_dir "#{ComposerConfig[:composer_home]}/#{name}" end
installed?()
click to toggle source
# File lib/yade/composer/rest/model/composer_project.rb, line 30 def installed? File.directory?("#{ComposerConfig[:composer_home]}/#{name}") end
uninstall()
click to toggle source
# File lib/yade/composer/rest/model/composer_project.rb, line 34 def uninstall FileUtils.rm_rf("#{ComposerConfig[:composer_home]}/#{name}") end