Sha256: fc3ee108e4865f67e3cd145daf3cdbc2bab50839a2047fafb52640386ed7f3db

Contents?: true

Size: 409 Bytes

Versions: 2

Compression:

Stored size: 409 Bytes

Contents

module Rows::Model

  def model_class
    @_model_class  ||= self.class.model_class ||
		       params[:controller].singularize.camelize.constantize
  end

  def model_name
    @_model_name   ||= model_class.model_name.name
  end

  def model_symbol
    @_model_symbol ||= model_class.model_name.singular
  end

  def model_symbol_plural
    @_model_symbol_plural ||= model_class.model_name.plural
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rows_controller-2.0.5 lib/rows/model.rb
rows_controller-2.0.3 lib/rows_controller/model.rb