Module: Errgonomic::Rails::ActiveRecordQuoting
- Defined in:
- lib/errgonomic/rails/active_record_optional.rb
Overview
Teach ActiveRecord SQL quoting to unwrap Options, quoting a None as SQL NULL.
Instance Method Summary collapse
Instance Method Details
#quote(value) ⇒ Object
128 129 130 131 132 133 |
# File 'lib/errgonomic/rails/active_record_optional.rb', line 128 def quote(value) return super(value) unless value.is_a?(Errgonomic::Option::Any) value.map { |val| super(val) } .unwrap_or_else { super(nil) } end |