Module: SnFoil::Controller::Concerns::SetupControllerConcern

Extended by:
ActiveSupport::Concern
Defined in:
lib/sn_foil/controller/concerns/setup_controller_concern.rb

Instance Method Summary collapse

Instance Method Details

#context(**options) ⇒ Object



19
20
21
# File 'lib/sn_foil/controller/concerns/setup_controller_concern.rb', line 19

def context(**options)
  options[:context] || self.class.i_context
end

#current_context(**options) ⇒ Object



30
31
32
# File 'lib/sn_foil/controller/concerns/setup_controller_concern.rb', line 30

def current_context(**options)
  @current_context ||= context(**options).new(context_entity)
end

#setup_options(**options) ⇒ Object



23
24
25
26
27
28
# File 'lib/sn_foil/controller/concerns/setup_controller_concern.rb', line 23

def setup_options(**options)
  options = inject_params(**options)
  options = inject_id(**options)
  options = inject_includes(**options)
  inject_controller_action(**options)
end