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 26 27 28 29 30 31 |
# File 'lib/power_api/generator_helper/ams_helper.rb', line 21 def ams_initializer_tpl " class ActiveModelSerializers::Adapter::JsonApi\n def self.default_key_transform\n :unaltered\n end\n end\n\n ActiveModelSerializers.config.adapter = :json_api\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/v#{version_number}/#{resource.snake_case}_serializer.rb" end |
#ams_serializer_tpl ⇒ Object
33 34 35 36 37 38 39 40 41 42 |
# File 'lib/power_api/generator_helper/ams_helper.rb', line 33 def ams_serializer_tpl " class Api::V\#{version_number}::\#{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/v#{version_number}/.gitkeep" end |