module PowerApi::GeneratorHelper::AmsHelper
Public Instance Methods
ams_initializer_path()
click to toggle source
# 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()
click to toggle source
# File lib/power_api/generator_helper/ams_helper.rb, line 21 def ams_initializer_tpl <<~INITIALIZER class ActiveModelSerializers::Adapter::JsonApi def self.default_key_transform :unaltered end end ActiveModelSerializers.config.adapter = :json_api INITIALIZER end
ams_serializer_path()
click to toggle source
# 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()
click to toggle source
# File lib/power_api/generator_helper/ams_helper.rb, line 33 def ams_serializer_tpl <<~SERIALIZER class Api::V#{version_number}::#{resource.camel}Serializer < ActiveModel::Serializer type :#{resource.snake_case} attributes( #{resource.attributes_symbols_text_list}) end SERIALIZER end
ams_serializers_path()
click to toggle source
# File lib/power_api/generator_helper/ams_helper.rb, line 17 def ams_serializers_path "app/serializers/api/v#{version_number}/.gitkeep" end