Method: Dao::Conducer.default_model_name

Defined in:
lib/dao/conducer/active_model.rb

.default_model_nameObject



38
39
40
41
42
43
44
45
46
47
48
# File 'lib/dao/conducer/active_model.rb', line 38

def default_model_name
  return model_name_for('Conducer') if self == Dao::Conducer

  suffixes = /(Conducer|Resource|Importer|Presenter|Conductor|Cell)\Z/o

  name = self.name.split('::').last.to_s
  name.sub!(suffixes, '') unless name.sub(suffixes, '').blank?
  name.sub!(/(:|_)+$/, '')

  model_name_for(name)
end