Class: Tramway::Admin::Generators::ModelGenerator
- Inherits:
-
Rails::Generators::NamedBase
- Object
- Rails::Generators::NamedBase
- Tramway::Admin::Generators::ModelGenerator
- Defined in:
- lib/tramway/admin/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, }
- DEFAULT_FIELD_TYPE =
:string- READ_ONLY_ATTRIBUTES =
%w[id uuid created_at updated_at]
Instance Method Summary collapse
Instance Method Details
#run_decorator_generator ⇒ Object
25 26 27 28 29 30 |
# File 'lib/tramway/admin/generators/model_generator.rb', line 25 def run_decorator_generator template( 'decorator.rb.erb', Rails.root.join("app/decorators/#{file_path}_decorator.rb"), ) end |
#run_forms_generator ⇒ Object
32 33 34 35 36 37 |
# File 'lib/tramway/admin/generators/model_generator.rb', line 32 def run_forms_generator template( 'form.rb.erb', Rails.root.join("app/forms/#{user_role}/#{file_path}_form.rb"), ) end |