Module: PassionView::Actionable

Extended by:
ActiveSupport::Concern
Included in:
Card::Base
Defined in:
lib/passion_view/actionable.rb

Defined Under Namespace

Modules: ClassMethods Classes: Action, ActionList

Constant Summary collapse

CONTEXTS =

well : menu en bas de page menu : menu sur l’entite nav : menu de navigation item : menu dans une liste

[:well, :menu, :nav, :item].freeze
TYPES =
[:nav, :action].freeze

Instance Method Summary collapse

Instance Method Details

#actionsObject



58
59
60
61
62
63
64
65
66
67
68
69
70
# File 'lib/passion_view/actionable.rb', line 58

def actions
  return @actions unless @actions.nil?
  @actions = ActionList.new

  self.class.action_blocks.each do |block|
    options = instance_eval(&block)
    next if options.nil?

    @actions << Action.new(options)
  end

  @actions
end