module SoqlEnum

Module all SoqlEnums include

Public Class Methods

values_for(object) click to toggle source

@param [Class] object Object inheriting from SoqlData that has picklists underneath it @return [Array] List of picklist classes that inherit from SoqlEnum and relate to provided class

# File lib/leap_salesforce/soql_data/soql_enum.rb, line 8
def self.values_for(object)
  ObjectSpace.each_object(Module).select { |class_name| class_name < self && class_name.to_s.start_with?("#{object}::") }
end