class Dry::Schema::NamespacedRule

def ast(input=Undefined)

def ast(input=Undefined)
  [:namespace, [namespace, rule.ast(input)]]
end

def call(input)

def call(input)
  result = rule.call(input)
  Logic::Result.new(result.success?) { [:namespace, [namespace, result.to_ast]] }
end

def initialize(namespace, rule)

def initialize(namespace, rule)
  @namespace = namespace
  @rule = rule
end