lib/cantango/permits/role_permit/builder.rb in cantango-0.9.4 vs lib/cantango/permits/role_permit/builder.rb in cantango-0.9.4.1
- old
+ new
@@ -1,18 +1,20 @@
module CanTango
module Permits
class RolePermit < CanTango::Permit
class Builder < CanTango::PermitEngine::Builder::Base
+ include CanTango::Helpers::Debug
+
# builds a list of Permits for each role of the current ability user (or account)
# @return [Array<RoleGroupPermit::Base>] the role permits built for this ability
def build
if roles.empty?
- puts "Not building any RolePermit" if CanTango.debug?
+ debug "Not building any RolePermit"
return [] if roles.empty?
end
roles.inject([]) do |permits, role|
- puts "Building RolePermit for #{role}" if CanTango.debug?
+ debug "Building RolePermit for #{role}"
(permits << create_permit(role)) if valid?(role.to_sym)
permits
end.compact
end
@@ -27,10 +29,9 @@
end
def filter role
CanTango::Filters::RoleFilter.new role
end
-
end
end
end
end