module ClassMethods

Public Instance Methods

from_existing(pattern) click to toggle source
# File lib/magic-array/class_methods.rb, line 2
def from_existing(pattern)
  build_array get_names(pattern)
end

Private Instance Methods

build_array(names) click to toggle source
# File lib/magic-array/class_methods.rb, line 12
def build_array(names)
  names.map{|name| const_get name }
end
get_names(pattern) click to toggle source
# File lib/magic-array/class_methods.rb, line 8
def get_names(pattern)
  constants.select{|constant| constant[pattern]}
end