class Rails::Generators::SerializerGenerator
def association_names
def association_names attributes.select(&:reference?).map! { |a| a.name.to_sym } end
def attributes_names
def attributes_names [:id] + attributes.reject(&:reference?).map! { |a| a.name.to_sym } end
def create_serializer_file
def create_serializer_file template 'serializer.rb.erb', File.join('app/serializers', class_path, "#{file_name}_serializer.rb") end
def parent_class_name
def parent_class_name if options[:parent] options[:parent] elsif 'ApplicationSerializer'.safe_constantize 'ApplicationSerializer' else 'ActiveModel::Serializer' end end