Module: Spotlight::ArLight::ClassMethods

Defined in:
app/models/concerns/spotlight/ar_light.rb,
app/models/concerns/spotlight/ar_light.rb

Instance Method Summary collapse

Instance Method Details

#add_autosave_association_callbacks(arg) ⇒ Object



58
59
# File 'app/models/concerns/spotlight/ar_light.rb', line 58

def add_autosave_association_callbacks arg
end

#base_classObject



11
12
13
# File 'app/models/concerns/spotlight/ar_light.rb', line 11

def base_class
  self
end

#before_destroy(*args) ⇒ Object



51
52
# File 'app/models/concerns/spotlight/ar_light.rb', line 51

def before_destroy *args
end

#generated_feature_methodsObject



43
44
45
46
47
48
49
# File 'app/models/concerns/spotlight/ar_light.rb', line 43

def generated_feature_methods
  @generated_feature_methods ||= begin
    mod = const_set(:GeneratedFeatureMethods, Module.new)
    include mod
    mod
  end
end

#pluralize_table_namesObject



54
55
56
# File 'app/models/concerns/spotlight/ar_light.rb', line 54

def pluralize_table_names
  true
end

#subclass_from_attributes?(_) ⇒ Boolean

required for Rails >= 4.0.4

Returns:

  • (Boolean)


16
17
18
# File 'app/models/concerns/spotlight/ar_light.rb', line 16

def subclass_from_attributes?(_)
  false
end