Class: DuckMap::Model::Supported

Inherits:
Object
  • Object
show all
Defined in:
lib/duck_map/model.rb

Class Method Summary collapse

Class Method Details

.is_supported?(obj) ⇒ Boolean

Returns:

  • (Boolean)


38
39
40
41
42
43
44
45
46
47
48
49
50
51
# File 'lib/duck_map/model.rb', line 38

def self.is_supported?(obj)
  value = false

  unless obj.blank?
    self.models.each do |model|
      if obj.kind_of?(model)
        value = true
        break
      end
    end
  end

  return value
end

.modelsObject



30
31
32
33
34
35
# File 'lib/duck_map/model.rb', line 30

def self.models
  unless defined?(@@models)
    @@models = [ActiveRecord::Base, ActiveRecord::Relation]
  end
  return @@models
end