lib/canard/find_abilities.rb in canard-0.4.2.pre vs lib/canard/find_abilities.rb in canard-0.4.3

- old
+ new

@@ -1,10 +1,16 @@ module Canard - class << self - def ability_definitions - Abilities.definitions - end + 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 end def self.load_paths Abilities.definition_paths.map { |path| File.expand_path(path) } end \ No newline at end of file