Sha256: 011e3d63ef030405eb209829854b8af2dcdf8aa80ba5b048957e3845a9163260

Contents?: true

Size: 373 Bytes

Versions: 4

Compression:

Stored size: 373 Bytes

Contents

module Canard

  class << self
    def ability_definitions
      Abilities.definitions
    end
  end

  def self.load_paths
    Abilities.definition_paths.map { |path| File.expand_path(path) }
  end

  def self.find_abilities #:nodoc:
    load_paths.each do |path|
      Dir[File.join(path, '**', '*.rb')].sort.each do |file|
        load file
      end
    end

  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
canard-0.4.2.pre lib/canard/find_abilities.rb
canard-0.4.1 lib/canard/find_abilities.rb
canard-0.4.0 lib/canard/find_abilities.rb
canard-0.4.0.pre lib/canard/find_abilities.rb