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