Module: Crumpet::ControllerAdditions::ClassMethods

Defined in:
lib/crumpet/controller_additions.rb

Instance Method Summary collapse

Instance Method Details

#crumbs(&block) ⇒ Object



16
17
18
# File 'lib/crumpet/controller_additions.rb', line 16

def crumbs(&block)
  crumbs_for(&block)
end

#crumbs_for(*args, &block) ⇒ Object



20
21
22
23
24
25
26
# File 'lib/crumpet/controller_additions.rb', line 20

def crumbs_for(*args, &block)
  options = {}
  options[:only] = args if args.present?
  before_action(options) do |instance|
    instance.instance_exec(&block) if block_given?
  end
end