lib/isomorfeus-policy.rb in isomorfeus-policy-1.0.0.zeta10 vs lib/isomorfeus-policy.rb in isomorfeus-policy-1.0.0.zeta11
- old
+ new
@@ -1,17 +1,20 @@
require 'isomorfeus-react'
require 'isomorfeus/policy/config'
-require 'lucid_policy/exception'
-require 'isomorfeus/policy/helper'
-require 'lucid_policy/mixin'
-require 'lucid_policy/base'
-require 'anonymous'
-require 'isomorfeus/policy/anonymous_policy'
if RUBY_ENGINE == 'opal'
+ Isomorfeus.zeitwerk.push_dir('isomorfeus_policy')
+ require_tree 'isomorfeus_policy', :autoload
Isomorfeus.zeitwerk.push_dir('policies')
else
- Opal.append_path(__dir__.untaint) unless Opal.paths.include?(__dir__.untaint)
+ require 'isomorfeus_policy/lucid_policy/exception'
+ require 'isomorfeus_policy/lucid_policy/helper'
+ require 'isomorfeus_policy/lucid_policy/mixin'
+ require 'isomorfeus_policy/lucid_policy/base'
+ require 'isomorfeus_policy/lucid_authorization/mixin'
+ require 'isomorfeus_policy/lucid_authorization/base'
+ require 'isomorfeus_policy/anonymous'
+ Opal.append_path(__dir__.untaint) unless Opal.paths.include?(__dir__.untaint)
path = File.expand_path(File.join('isomorfeus', 'policies'))
Isomorfeus.zeitwerk.push_dir(path)
end