class Porch::GuardRail::Guard
Attributes
guarded_object[R]
Public Class Methods
new(guarded_object)
click to toggle source
# File lib/porch/guard_rail/guard.rb, line 8 def initialize(guarded_object) @guarded_object = guarded_object end
Public Instance Methods
against(&block)
click to toggle source
# File lib/porch/guard_rail/guard.rb, line 12 def against(&block) schema = Dry::Validation.Schema &block schema.call guarded_object end