Method: Dao::Conducer.default_model_name
- Defined in:
- lib/dao/conducer/active_model.rb
.default_model_name ⇒ Object
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 |