class ConfConf::CLI::Developers
Public Instance Methods
key()
click to toggle source
# File lib/conf_conf/cli/developers.rb, line 3 def key developer = ConfConf::Project::Developer.current puts MultiJson.dump(developer.pretty_public_key, pretty: true) end
list()
click to toggle source
# File lib/conf_conf/cli/developers.rb, line 42 def list project = ConfConf::Project.new developers = project.developers puts MultiJson.dump(developers.keys.to_a, pretty: true) end
permit(key)
click to toggle source
# File lib/conf_conf/cli/developers.rb, line 10 def permit(key) project = ConfConf::Project.new developer = ConfConf::Project::Developer.new(key) developers = project.developers developers.add(developer) developers.save project.environments.to_a.each do |environment| environment.save end puts MultiJson.dump(developers.keys.to_a, pretty: true) end
revoke(key)
click to toggle source
# File lib/conf_conf/cli/developers.rb, line 26 def revoke(key) project = ConfConf::Project.new developer = ConfConf::Project::Developer.new(key) developers = project.developers developers.remove(developer) developers.save project.environments.to_a.each do |environment| environment.save end puts MultiJson.dump(developers.keys.to_a, pretty: true) end