Class: Tramway::Generators::ModelGenerator
- Inherits:
-
Rails::Generators::NamedBase
- Object
- Rails::Generators::NamedBase
- Tramway::Generators::ModelGenerator
- Defined in:
- lib/tramway/generators/model_generator.rb
Constant Summary collapse
- COLLECTION_ATTRIBUTE_LIMIT =
limiting columns in #index table
4- ATTRIBUTE_TYPE_MAPPING =
{ date: :date_picker, datetime: :date_picker, time: :date_picker, text: :text, string: :string, uuid: :string, float: :float, integer: :integer, boolean: :boolean }.freeze
- DEFAULT_FIELD_TYPE =
:string- READ_ONLY_ATTRIBUTES =
%w[id uuid created_at updated_at].freeze
Instance Method Summary collapse
Instance Method Details
#run_decorator_generator ⇒ Object
24 25 26 27 28 29 |
# File 'lib/tramway/generators/model_generator.rb', line 24 def run_decorator_generator template( 'decorator.rb.erb', Rails.root.join("app/decorators/#{file_path}_decorator.rb") ) end |
#run_forms_generator ⇒ Object
31 32 33 34 35 36 |
# File 'lib/tramway/generators/model_generator.rb', line 31 def run_forms_generator template( 'form.rb.erb', Rails.root.join("app/forms/#{user_role}/#{file_path}_form.rb") ) end |