Indeed, maybe this does belong in a gem. Either way one wants to be able to
do programmatically everything that the `heroku` command does without
having to call it.
On Thu, Dec 27, 2012 at 1:53 PM, geemus wes...@heroku.com wrote:
I think Daniels approach is the easiest currently (thanks dB!). Perhaps we
should create a gem for doing looking up the implied app as I'm reticent to
say it belong in heroku-api.
As for config you should be able to use the netrc gem and read the
credentials for 'api.heroku.com' in order to get them.
Hope that helps.
On Tuesday, December 25, 2012 8:12:01 AM UTC-6, dB. wrote:
We've asked a similar question a while ago, and the best we could come up
with is a hack to run `heroku config -s`.
config = {}
config_output = `heroku config -s#{app_param}`.chomp
if ($?.to_i != 0)
raise error running heroku config: #{$?}
$stderr.puts config_output
end
config_output.each_line do |line|
parts = line.split(=, 2)
raise invalid line #{line} if (parts.size != 2)
config[parts[0].strip] = parts[1].strip
end
config
On Mon, Dec 24, 2012 at 9:42 PM, Francois fha...@gmail.com wrote:
hi,
i wrote a gem a year or so ago that adds some rake tasks to a
RefineryCMS rails project (https://github.com/rounders/**
refinerycms-s3assets https://github.com/rounders/refinerycms-s3assets)
. The rake tasks are meant to be run in development and they are for
copying production s3 assets to development.
Using the heroku gem, my gem reads the s3-related heroku config vars in
order to determine which s3 bucket to fetch the assets from and which s3
credentials to use. Specifically the config vars are obtained as follows:
base = Heroku::Command::BaseWithApp.**new
config_vars = base.heroku.config_vars(base.**app)
It is my understanding that the heroku gem should no longer be used and
that we should instead use the heroku-api gem. But as far as I can tell the
heroku-api gem does not automatically handle figuring out the current
heroku app as the heroku gem does. And there is also the issue of
authentication, though that one isn't as much of an issue since I can ask
users to set their HEROKU_API_KEY environment variable.
Is there a recommended way to obtain the config vars of an app via a
rake task without asking the user to hard code or specify the name of their
heroku app without using the heroku gem?
- Thanks,
Francois
--
You received this message because you are subscribed to the Google
Groups Heroku group.
To unsubscribe from this group, send email to
heroku+un...@**googlegroups.com
For more options, visit this group at
http://groups.google.com/**group/heroku?hl=en_US?hl=enhttp://groups.google.com/group/heroku?hl=en_US?hl=en
--
dB. | Moscow - Geneva - Seattle - New York
dblock.org http://www.dblock.org -
@dblockdotorghttp://twitter.com/#!/dblockdotorg
--
You received this message because you are subscribed to the Google
Groups Heroku group.
To unsubscribe from this group, send email to
heroku+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/heroku?hl=en_US?hl=en
--
dB. | Moscow - Geneva - Seattle - New York
dblock.org http://www.dblock.org -
@dblockdotorghttp://twitter.com/#!/dblockdotorg
--
You received this message because you are subscribed to the Google
Groups Heroku group.
To unsubscribe from this group, send email to
heroku+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/heroku?hl=en_US?hl=en