Module: Serega::SeregaPlugins::Formatters::AttributeInstanceMethods
- Defined in:
- lib/serega/plugins/formatters/formatters.rb
Overview
Attribute class additional/patched instance methods
Instance Method Summary collapse
-
#value(object, context, batches: nil) ⇒ Object
Returns formatted attribute value.
Instance Method Details
#value(object, context, batches: nil) ⇒ Object
Returns formatted attribute value
206 207 208 209 210 211 212 213 214 215 216 |
# File 'lib/serega/plugins/formatters/formatters.rb', line 206 def value(object, context, batches: nil) result = super # `:batches` parameter is needed to find unformatted result return result unless formatter case formatter_signature when "1" then formatter.call(result) when "1_ctx" then formatter.call(result, ctx: context) else # "2" formatter.call(result, context) end end |