class Kontena::Plugin::Cloud::Organization::User::AddCommand

Public Instance Methods

execute() click to toggle source
# File lib/kontena/plugin/cloud/organization/user/add_command.rb, line 11
def execute
  members = []
  username_list.each do |u|
    members << {
      type: 'users',
      id: u,
      meta: { role: role }
    }
  end
  spinner "Adding #{pastel.cyan(username_list.join(', '))} to organization #{pastel.cyan(name)} with role #{pastel.cyan(role)}" do
    data = {data: members}
    cloud_client.post("/organizations/#{name}/relationships/members", data)
  end
end