Class: Givepulse::ResourceMap

Inherits:
Object
  • Object
show all
Defined in:
lib/givepulse/resource_map.rb

Class Method Summary collapse

Class Method Details

.get_resource_class(resource) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
# File 'lib/givepulse/resource_map.rb', line 3

def self.get_resource_class(resource)
    resource_classes = Givepulse::Resources.constants.select do |c|
        Givepulse::Resources.const_get(c).is_a? Class
    end
    map = {}
    resource_classes.each do |resource_class|
        map[resource_class.to_s.downcase.to_sym] = Givepulse::Resources.const_get(resource_class)
    end
    return unless map.key?(resource)
    map[resource]
end