Module: Errgonomic::Rails::ActiveRecordQuoting

Defined in:
lib/errgonomic/rails/active_record_optional.rb

Instance Method Summary collapse

Instance Method Details

#quote(value) ⇒ Object



96
97
98
99
100
101
# File 'lib/errgonomic/rails/active_record_optional.rb', line 96

def quote(value)
  return super(value) unless value.is_a?(Errgonomic::Option::Any)

  value.map { |val| super(val) }
       .unwrap_or_else { super(nil) }
end