class Terminalwire::Client::Entitlement::Paths
def each(&)
def each(&) @permitted.each(&) end
def initialize
def initialize @permitted = [] end
def permit(path, **)
def permit(path, **) @permitted.append Permit.new(path:, **) end
def permitted?(path, mode: nil)
def permitted?(path, mode: nil) if mode find { |it| it.permitted_path?(path) and it.permitted_mode?(mode) } else find { |it| it.permitted_path?(path) } end end
def serialize
def serialize map(&:serialize) end