Module: GuardrailsRuby::Controller::ClassMethods

Defined in:
lib/guardrails_ruby/rails/controller.rb

Instance Method Summary collapse

Instance Method Details

#_guardrails_guard ⇒ Object



21
22
23
# File 'lib/guardrails_ruby/rails/controller.rb', line 21

def _guardrails_guard
  @_guardrails_guard
end

#guardrails(&block) ⇒ Object

Define guardrails for this controller using the Guard DSL.

guardrails do
input { check :prompt_injection; check :pii, action: :redact }
output { check :pii, action: :redact }
end


17
18
19
# File 'lib/guardrails_ruby/rails/controller.rb', line 17

def guardrails(&block)
  @_guardrails_guard = GuardrailsRuby::Guard.new(&block)
end