module Broi::Input::SoftInput

Public Class Methods

included(mod) click to toggle source
# File lib/broi/input/soft.rb, line 6
def self.included(mod)
  mod.extend ClassMethods
end

Public Instance Methods

strict?() click to toggle source
# File lib/broi/input/soft.rb, line 16
def strict?
  false
end
valid!() click to toggle source
# File lib/broi/input/soft.rb, line 10
def valid!
  self.class.superclass.new Utils.deep_transform_values(attributes, &:value!)
rescue Dry::Monads::UnwrapError
  raise Invalid, 'Called `valid!` on invalid soft input!'
end