Class: Effective::Generators::FormGenerator
- Inherits:
-
Rails::Generators::NamedBase
- Object
- Rails::Generators::NamedBase
- Effective::Generators::FormGenerator
- Includes:
- Helpers
- Defined in:
- lib/generators/effective/form_generator.rb
Instance Method Summary collapse
- #assign_attributes ⇒ Object
- #create_flat_form ⇒ Object
- #create_tabbed_form ⇒ Object
- #invoke_form ⇒ Object
- #validate_resource ⇒ Object
Instance Method Details
#assign_attributes ⇒ Object
27 28 29 30 |
# File 'lib/generators/effective/form_generator.rb', line 27 def assign_attributes @attributes = invoked_attributes.presence || resource_attributes self.class.send(:attr_reader, :attributes) end |
#create_flat_form ⇒ Object
36 37 38 39 40 41 42 |
# File 'lib/generators/effective/form_generator.rb', line 36 def create_flat_form with_resource_tenant do if [:tabbed] == 'false' template 'forms/flat/_form.html.haml', resource.view_file('form', partial: true) end end end |
#create_tabbed_form ⇒ Object
44 45 46 47 48 49 50 51 |
# File 'lib/generators/effective/form_generator.rb', line 44 def create_tabbed_form with_resource_tenant do if [:tabbed] == 'true' template 'forms/tabbed/_form.html.haml', resource.view_file('form', partial: true) template 'forms/tabbed/_form_resource.html.haml', resource.view_file("form_#{resource.name}", partial: true) end end end |
#invoke_form ⇒ Object
32 33 34 |
# File 'lib/generators/effective/form_generator.rb', line 32 def invoke_form say_status :invoke, :form, :white end |
#validate_resource ⇒ Object
23 24 25 |
# File 'lib/generators/effective/form_generator.rb', line 23 def validate_resource exit unless resource_valid? end |