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 <<~INITIALIZER ActiveModelSerializers.config.adapter = :json INITIALIZER end |
#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 <<~SERIALIZER class #{api_class}::#{resource.camel}Serializer < ActiveModel::Serializer type :#{resource.snake_case} attributes( #{resource.attributes_symbols_text_list}) end SERIALIZER end |
#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 |