5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
# File 'lib/generators/infold/app/app_generator.rb', line 5
def setup
raise '' if name.to_i == -1
@app = App.includes(
:model,
app_view_index: [search_result_columns: [:model_column],
search_result_attachment_fields: [:attachment_field],
csv_columns: [:model_column],
search_conditions: :model_column],
app_view_show: [show_columns: :model_column,
show_associations: [show_association_columns: :model_column]],
app_view_form: [form_columns: :model_column,
form_associations: [form_association_columns: :model_column]],
app_view_modal: [search_result_columns: [:model_column],
search_result_attachment_fields: [:attachment_field],
search_conditions: :model_column]
).find_by(id: name.to_i)
raise "#{t('infold.no_app')}: #{name}" if @app.blank?
@app = ActiveDecorator::Decorator.instance.decorate(@app)
@dist_path = Rails.root
ns = Project.first.namespace
@ns_camel = ns.camelize
@ns_snake = ns.underscore
end
|