module DTK::Client::PermissionUtil

Public Class Methods

validate_permissions!(permission_string) click to toggle source
# File lib/util/permission_util.rb, line 22
def validate_permissions!(permission_string)
  # matches example: u-rw, ugo+r, go+w
  match = permission_string.match(/^[ugo]+[+\-][rwd]+$/)
  raise DTK::Client::DtkValidationError, "Provided permission expression ('#{permission_string}') is not valid" unless match
  permission_string
end