class Serverkit::Resources::Group
Public Instance Methods
Source
# File lib/serverkit/resources/group.rb, line 12 def apply if has_correct_group? run_command_from_identifier(:update_group_gid, name, gid) else run_command_from_identifier(:add_group, name, gid: gid) end end
@note Override
Source
# File lib/serverkit/resources/group.rb, line 21 def check has_correct_group? && has_correct_gid? end
@note Override
Private Instance Methods
Source
# File lib/serverkit/resources/group.rb, line 27 def has_correct_gid? gid.nil? || gid == remote_gid end
Source
# File lib/serverkit/resources/group.rb, line 31 def has_correct_group? check_command_from_identifier(:check_group_exists, name) end
Source
# File lib/serverkit/resources/group.rb, line 36 def remote_gid run_command_from_identifier(:get_group_gid, name).stdout.strip.to_i end
@return [Integer]