class Serverkit::Resources::Group
Public Instance Methods
apply()
click to toggle source
@note Override
# File lib/serverkit/resources/group.rb, line 10 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
check()
click to toggle source
@note Override
# File lib/serverkit/resources/group.rb, line 19 def check has_correct_group? && has_correct_gid? end
Private Instance Methods
has_correct_gid?()
click to toggle source
# File lib/serverkit/resources/group.rb, line 25 def has_correct_gid? gid.nil? || gid == remote_gid end
has_correct_group?()
click to toggle source
# File lib/serverkit/resources/group.rb, line 29 def has_correct_group? check_command_from_identifier(:check_group_exists, name) end
remote_gid()
click to toggle source
@return [Integer]
# File lib/serverkit/resources/group.rb, line 34 def remote_gid run_command_from_identifier(:get_group_gid, name).stdout.strip.to_i end