Class: MetabaseCli::UserService
- Inherits:
-
Object
- Object
- MetabaseCli::UserService
- Defined in:
- lib/metabase_cli/user_service.rb
Instance Method Summary collapse
- #create_user ⇒ Object
-
#initialize(last_name:, first_name:, email:, group_wanted:) ⇒ UserService
constructor
A new instance of UserService.
Constructor Details
#initialize(last_name:, first_name:, email:, group_wanted:) ⇒ UserService
Returns a new instance of UserService.
10 11 12 13 14 15 16 |
# File 'lib/metabase_cli/user_service.rb', line 10 def initialize(last_name:, first_name:, email:, group_wanted:) @last_name = last_name @first_name = first_name @email = email @group_wanted = group_wanted @user_id = nil end |
Instance Method Details
#create_user ⇒ Object
18 19 20 21 22 23 24 25 |
# File 'lib/metabase_cli/user_service.rb', line 18 def create_user response = MetabaseCli::Api.client.post("/api/user", user_params) @user_id = response.fetch("id") puts "Successfully created user with id: #{@user_id}" self end |