Module: Dynamican::Model

Extended by:
ActiveSupport::Concern
Defined in:
lib/dynamican/model.rb

Instance Method Summary collapse

Instance Method Details

#can?(action, object = nil, conditions_instances = {}) ⇒ Boolean



10
11
12
13
14
15
16
# File 'lib/dynamican/model.rb', line 10

def can?(action, object = nil, conditions_instances = {})
  if object.respond_to? :each
    object.all? { |single_object| can? action, single_object }
  else
    Dynamican::Evaluator.new(self, action, object, conditions_instances).evaluate
  end
end