lib/outliers/resources.rb in outliers-0.5.0 vs lib/outliers/resources.rb in outliers-0.5.1

- old
+ new

@@ -2,14 +2,19 @@ module Outliers module Resources module_function - def list - Outliers::Resources.collections + def find_by_name(name) + l = resources.select {|m| m.to_human == name } + l.any? ? l.first : nil end def collections all_the_modules.select {|m| (m.is_a? Class) && (m.to_s =~ /Collection$/)} + end + + def resources + all_the_modules.select {|m| (m.is_a? Class) && !(m.to_s =~ /Collection$/)} end end end