Sha256: 609ee260a60085a0d58a66080265a75fb0d02ca16c5b1825d093be22523aaa81
Contents?: true
Size: 594 Bytes
Versions: 8
Compression:
Stored size: 594 Bytes
Contents
module Rows::Model def model_class @_model_class ||= self.class.model_class || params[:controller].singularize.camelize.constantize end if Rails::VERSION::MAJOR > 3 def model_name @_model_name ||= model_class.model_name.name end def model_symbol @_model_symbol ||= model_class.model_name.singular end else def model_name @_model_name ||= model_class.name end def model_symbol @_model_symbol ||= model_name.underscore.gsub( %r{/}, '_' ) end end def model_symbol_plural @_model_symbol_plural ||= model_symbol.pluralize end end
Version data entries
8 entries across 7 versions & 1 rubygems