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