lib/isomorfeus/policy/config.rb in isomorfeus-policy-1.0.0.zeta25 vs lib/isomorfeus/policy/config.rb in isomorfeus-policy-2.0.0.rc1

- old
+ new

@@ -1,36 +1,36 @@ -module Isomorfeus - class << self - def cached_policy_classes - @cached_array_classes ||= {} - end - - if RUBY_ENGINE == 'opal' - def cached_policy_class(class_name) - return "::#{class_name}".constantize if Isomorfeus.development? - return cached_policy_classes[class_name] if cached_policy_classes.key?(class_name) - cached_policy_classes[class_name] = "::#{class_name}".constantize - end - else - def cached_policy_class(class_name) - return nil unless valid_policy_class_name?(class_name) - return "::#{class_name}".constantize if Isomorfeus.development? - return cached_policy_classes[class_name] if cached_policy_classes.key?(class_name) - cached_policy_classes[class_name] = "::#{class_name}".constantize - end - - def valid_policy_class_names - @valid_policy_class_names ||= Set.new - end - - def valid_policy_class_name?(class_name) - valid_policy_class_names.include?(class_name) - end - - def add_valid_policy_class(klass) - class_name = klass.name - class_name = class_name.split('>::').last if class_name.start_with?('#<') - valid_policy_class_names << class_name - end - end - end -end +module Isomorfeus + class << self + def cached_policy_classes + @cached_array_classes ||= {} + end + + if RUBY_ENGINE == 'opal' + def cached_policy_class(class_name) + return "::#{class_name}".constantize if Isomorfeus.development? + return cached_policy_classes[class_name] if cached_policy_classes.key?(class_name) + cached_policy_classes[class_name] = "::#{class_name}".constantize + end + else + def cached_policy_class(class_name) + return nil unless valid_policy_class_name?(class_name) + return "::#{class_name}".constantize if Isomorfeus.development? + return cached_policy_classes[class_name] if cached_policy_classes.key?(class_name) + cached_policy_classes[class_name] = "::#{class_name}".constantize + end + + def valid_policy_class_names + @valid_policy_class_names ||= Set.new + end + + def valid_policy_class_name?(class_name) + valid_policy_class_names.include?(class_name) + end + + def add_valid_policy_class(klass) + class_name = klass.name + class_name = class_name.split('>::').last if class_name.start_with?('#<') + valid_policy_class_names << class_name + end + end + end +end