Sha256: f978155e27447cc42001acfa710bdac7ecd0ce6c95798e6cfd4d17f4fba5a5d5
Contents?: true
Size: 1.07 KB
Versions: 59
Compression:
Stored size: 1.07 KB
Contents
class Jets::Commands::Import class Cheatsheet def self.create(rack_repo_url) new(rack_repo_url).create end def initialize(rack_repo_url) @rack_repo_url = rack_repo_url end def create path = File.expand_path("./templates/", File.dirname(__FILE__)) + "/submodules-cheatsheet.md" basename = File.basename(path) dest = "#{Jets.root}#{basename}" cheatsheet = Jets::Erb.result(path, cheatsheet_vars) FileUtils.mkdir_p(File.dirname(dest)) IO.write(dest, cheatsheet) puts "Created #{basename} to help with using submodules." end def cheatsheet_vars import_command = ARGV[0] { import_command: import_command, rack_repo_url: @rack_repo_url, jets_project_repo_url: jets_project_repo_url, } end def jets_project_repo_url # Thanks: https://stackoverflow.com/questions/4089430/how-can-i-determine-the-url-that-a-local-git-repository-was-originally-cloned-fr/4089452 `git config --get remote.origin.url`.strip rescue 'https://github.com/user/repo' end end end
Version data entries
59 entries across 59 versions & 1 rubygems