Module: Serega::SeregaPlugins::If::AttributeNormalizerInstanceMethods
- Defined in:
- lib/serega/plugins/if/if.rb
Overview
SeregaAttributeNormalizer additional/patched instance methods
Instance Method Summary collapse
-
#if_options ⇒ Hash
Returns prepared attribute :if_options.
-
#if_options_signatures ⇒ Hash
Returns method signatures for all if options for optimized calling.
Instance Method Details
#if_options ⇒ Hash
Returns prepared attribute :if_options.
86 87 88 89 90 91 92 93 |
# File 'lib/serega/plugins/if/if.rb', line 86 def @if_options ||= { if: prepare_if_option(init_opts[:if]), unless: prepare_if_option(init_opts[:unless]), if_value: prepare_if_option(init_opts[:if_value]), unless_value: prepare_if_option(init_opts[:unless_value]) }.freeze end |
#if_options_signatures ⇒ Hash
Returns method signatures for all if options for optimized calling
100 101 102 103 104 105 106 107 |
# File 'lib/serega/plugins/if/if.rb', line 100 def @if_options_signatures ||= { if: if_option_signature(:if), unless: if_option_signature(:unless), if_value: if_option_signature(:if_value), unless_value: if_option_signature(:unless_value) }.freeze end |