class DokkuRails::Config
@abstract
Public Class Methods
create(app, keys)
click to toggle source
# File lib/dokku_rails/commands/config.rb, line 6 def self.create(app, keys) vars = "" keys.each do |k, v| vars += '"' + k.to_s.upcase + '"="' + v.to_s + '" ' end DokkuRails.execute("dokku config:set #{app} #{vars}") end
destroy(app = nil, key)
click to toggle source
# File lib/dokku_rails/commands/config.rb, line 31 def self.destroy(app = nil, key) res = DokkuRails.execute("dokku config:unset #{app} #{key.upcase}") return res end
fetch(app = nil)
click to toggle source
# File lib/dokku_rails/commands/config.rb, line 18 def self.fetch(app = nil) res = DokkuRails.execute("dokku config #{app}") s = res.split("\n").drop(1) config_vars = Hash[s.each.map { |l| l.chomp.split(': ',2) }].each{ |k,v| v.gsub! " ","" } return config_vars end
show(app = nil, key)
click to toggle source
# File lib/dokku_rails/commands/config.rb, line 26 def self.show(app = nil, key) res = DokkuRails.execute("dokku config:get #{app} #{key.upcase}") return res end