Class: PassionView::Actionable::ActionList

Inherits:
Array
  • Object
show all
Defined in:
lib/passion_view/actionable.rb

Instance Method Summary collapse

Instance Method Details

#context(context) ⇒ Object



35
36
37
38
39
40
41
42
43
44
# File 'lib/passion_view/actionable.rb', line 35

def context(context)
  select do |a|
    case a.context
    when Symbol
      a.context == context
    when Array
      a.context.include?(context)
    end
  end
end

#type(type) ⇒ Object



46
47
48
49
50
51
52
53
54
55
# File 'lib/passion_view/actionable.rb', line 46

def type(type)
  select do |a|
    case a.type
    when Symbol
      a.type == type
    when Array
      a.type.include?(type)
    end
  end
end