module Bable::Index
Public Class Methods
available_indexes()
click to toggle source
List the implemented readability indexes.
@return [Array<Symbol>] list of indexes in underscored format.
# File lib/bable/index.rb, line 7 def available_indexes indexes = constants.select do |constant| c = const_get(constant) c.is_a?(Class) && c < Base end indexes.map { |c| c.to_s.underscore.to_sym } end
target_class(index)
click to toggle source
# File lib/bable/index.rb, line 15 def target_class(index) camelized_class = index.to_s.camelize fail NotExistingIndexError unless const_defined?(camelized_class) const_get(camelized_class) end