Module: PowerApi::GeneratorHelper::AmsHelper
- Extended by:
- ActiveSupport::Concern
- Included in:
- PowerApi::GeneratorHelpers
- Defined in:
- lib/power_api/generator_helper/ams_helper.rb
Instance Method Summary collapse
- #ams_initializer_path ⇒ Object
- #ams_initializer_tpl ⇒ Object
- #ams_serializer_path ⇒ Object
- #ams_serializer_tpl ⇒ Object
- #ams_serializers_path ⇒ Object
Instance Method Details
#ams_initializer_path ⇒ Object
9 10 11 |
# File 'lib/power_api/generator_helper/ams_helper.rb', line 9 def ams_initializer_path "config/initializers/active_model_serializers.rb" end |
#ams_initializer_tpl ⇒ Object
21 22 23 24 25 |
# File 'lib/power_api/generator_helper/ams_helper.rb', line 21 def ams_initializer_tpl " ActiveModelSerializers.config.adapter = :json\n INITIALIZER\nend\n" |
#ams_serializer_path ⇒ Object
13 14 15 |
# File 'lib/power_api/generator_helper/ams_helper.rb', line 13 def ams_serializer_path "app/serializers/#{api_file_path}/#{resource.snake_case}_serializer.rb" end |
#ams_serializer_tpl ⇒ Object
27 28 29 30 31 32 33 34 35 36 |
# File 'lib/power_api/generator_helper/ams_helper.rb', line 27 def ams_serializer_tpl " class \#{api_class}::\#{resource.camel}Serializer < ActiveModel::Serializer\n type :\#{resource.snake_case}\n\n attributes(\n \#{resource.attributes_symbols_text_list})\n end\n SERIALIZER\nend\n" |
#ams_serializers_path ⇒ Object
17 18 19 |
# File 'lib/power_api/generator_helper/ams_helper.rb', line 17 def ams_serializers_path "app/serializers/#{api_file_path}/.gitkeep" end |