Module: Serega::SeregaPlugins::If::AttributeNormalizerInstanceMethods

Defined in:
lib/serega/plugins/if/if.rb

Overview

SeregaAttributeNormalizer additional/patched instance methods

See Also:

  • SeregaAttributeNormalizer::AttributeInstanceMethods

Instance Method Summary collapse

Instance Method Details

#if_optionsHash

Returns prepared attribute :if_options.

Returns:

  • (Hash)

    prepared options for :if plugin



110
111
112
113
114
115
116
117
# File 'lib/serega/plugins/if/if.rb', line 110

def if_options
  @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