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.
97 98 99 100 101 102 103 104 |
# File 'lib/serega/plugins/if/if.rb', line 97 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
111 112 113 114 115 116 117 118 |
# File 'lib/serega/plugins/if/if.rb', line 111 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 |