Interpret the app from the CWD
This commit is contained in:
parent
7e3de3951e
commit
9d1a43c766
|
@ -19,9 +19,12 @@ module VagrantPlugins
|
||||||
# Get the current branch
|
# Get the current branch
|
||||||
branch = git_branch(dir)
|
branch = git_branch(dir)
|
||||||
|
|
||||||
|
# Get the name of the app
|
||||||
|
app = config.app || interpret_app(dir)
|
||||||
|
|
||||||
# Check if we need to add the git remote
|
# Check if we need to add the git remote
|
||||||
if !has_git_remote?(config.remote, dir)
|
if !has_git_remote?(config.remote, dir)
|
||||||
add_heroku_git_remote(config.remote, config.app, dir)
|
add_heroku_git_remote(config.remote, app, dir)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Push to Heroku
|
# Push to Heroku
|
||||||
|
@ -45,6 +48,13 @@ module VagrantPlugins
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Interpret the name of the Heroku application from the given path.
|
||||||
|
# @param [String] path
|
||||||
|
# @return [String]
|
||||||
|
def interpret_app(path)
|
||||||
|
File.basename(path)
|
||||||
|
end
|
||||||
|
|
||||||
# The git directory for the given path.
|
# The git directory for the given path.
|
||||||
# @param [String] path
|
# @param [String] path
|
||||||
# @return [String]
|
# @return [String]
|
||||||
|
|
|
@ -222,6 +222,12 @@ describe VagrantPlugins::HerokuPush::Push do
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
describe "#interpret_app" do
|
||||||
|
it "returns the basename of the directory" do
|
||||||
|
expect(subject.interpret_app("/foo/bar/blitz")).to eq("blitz")
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
describe "#heroku_git_url" do
|
describe "#heroku_git_url" do
|
||||||
it "returns the proper string" do
|
it "returns the proper string" do
|
||||||
expect(subject.heroku_git_url("bacon"))
|
expect(subject.heroku_git_url("bacon"))
|
||||||
|
|
Loading…
Reference in New Issue