Module: RKit::Decorator::ActionViewBaseExtend

Defined in:
lib/r_kit/decorator/action_view_base_extend.rb

Instance Method Summary collapse

Instance Method Details

#_decorate(assign) ⇒ Object



16
17
18
19
20
21
22
# File 'lib/r_kit/decorator/action_view_base_extend.rb', line 16

def _decorate assign
  if assign.respond_to? :decorate
    assign.decorate view_context: self
  else
    assign
  end
end

#_decorate_assigns(assigns) ⇒ Object



10
11
12
13
14
# File 'lib/r_kit/decorator/action_view_base_extend.rb', line 10

def _decorate_assigns assigns
  assigns.dup.each do |key, value|
    assigns[key] = _decorate value
  end
end

#assign(new_assigns) ⇒ Object



3
4
5
6
7
# File 'lib/r_kit/decorator/action_view_base_extend.rb', line 3

def assign new_assigns
  _decorate_assigns new_assigns if RKit::Decorator.config.auto_decoration

  super
end