lib/canard/find_abilities.rb in canard-0.5.0.pre vs lib/canard/find_abilities.rb in canard-0.6.0.pre

- old
+ new

@@ -1,17 +1,18 @@ -module Canard +# frozen_string_literal: true +module Canard # :nodoc: def self.ability_definitions Abilities.definitions end def self.ability_key(class_name) - klass_name = String(class_name) - klass_name.gsub!('::', '') - klass_name.gsub!(/(.)([A-Z])/,'\1_\2') - klass_name.downcase! - klass_name.to_sym + String(class_name) + .gsub('::', '') + .gsub(/(.)([A-Z])/, '\1_\2') + .downcase + .to_sym end def self.load_paths Abilities.definition_paths.map { |path| File.expand_path(path) } end @@ -20,9 +21,7 @@ load_paths.each do |path| Dir[File.join(path, '**', '*.rb')].sort.each do |file| load file end end - end - -end \ No newline at end of file +end