Table of Contents - fast_jsonapi-1.5 Documentation
Pages
- LICENSE
-
README
- Fast JSON API
- Performance Comparison
- Benchmark times for 250 records
- Table of Contents
- Features
- Installation
- Usage
- Rails Generator
- Model Definition
- Serializer Definition
- Sample Object
- Object Serialization
- Return a hash
- Return Serialized JSON
- Serialized Output
- Key Transforms
- Attributes
- Links Per Object
- Links on a Relationship
- Meta Per Resource
- Compound Document
- Collection Serialization
- Control Over Collection Serialization
- Caching
- Params
- Conditional Attributes
- Conditional Relationships
- Sparse Fieldsets
- Customizable Options
- Instrumentation
- Contributing
- Running Tests
- We're Hiring!
- USAGE
- serializer.rb.tt
Classes and Modules
- FastJsonapi
- FastJsonapi::Attribute
- FastJsonapi::Instrumentation
- FastJsonapi::Instrumentation::Skylight
- FastJsonapi::Instrumentation::Skylight::Normalizers
- FastJsonapi::Instrumentation::Skylight::Normalizers::SerializableHash
- FastJsonapi::Instrumentation::Skylight::Normalizers::SerializedJson
- FastJsonapi::Link
- FastJsonapi::MultiToJson
- FastJsonapi::MultiToJson::Result
- FastJsonapi::ObjectSerializer
- FastJsonapi::Relationship
- FastJsonapi::SerializationCore
- Object
- Railtie
- SerializerGenerator
Methods
- ::define_accessors — Object
- ::define_to_json — FastJsonapi::MultiToJson
- ::logger — FastJsonapi::MultiToJson
- ::new — FastJsonapi::Attribute
- ::new — FastJsonapi::Link
- ::new — FastJsonapi::MultiToJson::Result
- ::new — FastJsonapi::Relationship
- ::new — FastJsonapi::ObjectSerializer
- ::reset_to_json! — FastJsonapi::MultiToJson
- ::to_json — FastJsonapi::MultiToJson
- ::to_json_method — FastJsonapi::MultiToJson
- #add_links_hash — FastJsonapi::Relationship
- #add_relationship — FastJsonapi::ObjectSerializer
- #attributes — FastJsonapi::ObjectSerializer
- #attributes_hash — FastJsonapi::SerializationCore
- #attributes_names — SerializerGenerator
- #belongs_to — FastJsonapi::ObjectSerializer
- #cache_options — FastJsonapi::ObjectSerializer
- #compute_id_method_name — FastJsonapi::ObjectSerializer
- #compute_serializer_name — FastJsonapi::ObjectSerializer
- #create_relationship — FastJsonapi::ObjectSerializer
- #create_serializer_file — SerializerGenerator
- #deep_symbolize — FastJsonapi::ObjectSerializer
- #fetch_associated_object — FastJsonapi::Relationship
- #fetch_id — FastJsonapi::Relationship
- #fetch_polymorphic_option — FastJsonapi::ObjectSerializer
- #get_included_records — FastJsonapi::SerializationCore
- #has_many — FastJsonapi::ObjectSerializer
- #has_one — FastJsonapi::ObjectSerializer
- #hash_for_collection — FastJsonapi::ObjectSerializer
- #hash_for_one_record — FastJsonapi::ObjectSerializer
- #id_from_record — FastJsonapi::SerializationCore
- #id_hash — FastJsonapi::Relationship
- #id_hash — FastJsonapi::SerializationCore
- #id_hash_from_record — FastJsonapi::Relationship
- #ids_hash — FastJsonapi::Relationship
- #ids_hash_from_record_and_relationship — FastJsonapi::Relationship
- #include_attribute? — FastJsonapi::Attribute
- #include_relationship? — FastJsonapi::Relationship
- #inherited — FastJsonapi::ObjectSerializer
- #is_collection? — FastJsonapi::ObjectSerializer
- #link — FastJsonapi::ObjectSerializer
- #links_hash — FastJsonapi::SerializationCore
- #meta — FastJsonapi::ObjectSerializer
- #meta_hash — FastJsonapi::SerializationCore
- #normalize — FastJsonapi::Instrumentation::Skylight::Normalizers::SerializableHash
- #normalize — FastJsonapi::Instrumentation::Skylight::Normalizers::SerializedJson
- #ok? — FastJsonapi::MultiToJson::Result
- #parse_include_item — FastJsonapi::SerializationCore
- #process_options — FastJsonapi::ObjectSerializer
- #record_hash — FastJsonapi::SerializationCore
- #reflected_record_type — FastJsonapi::ObjectSerializer
- #relationships_hash — FastJsonapi::SerializationCore
- #remaining_items — FastJsonapi::SerializationCore
- #rescue — FastJsonapi::MultiToJson::Result
- #run_key_transform — FastJsonapi::Relationship
- #run_key_transform — FastJsonapi::ObjectSerializer
- #serializable_hash — FastJsonapi::ObjectSerializer
- #serializable_hash_without_instrumentation — FastJsonapi::ObjectSerializer
- #serialize — FastJsonapi::Attribute
- #serialize — FastJsonapi::Link
- #serialize — FastJsonapi::Relationship
- #serialized_json — FastJsonapi::ObjectSerializer
- #serialized_json_without_instrumentation — FastJsonapi::ObjectSerializer
- #set_id — FastJsonapi::ObjectSerializer
- #set_key_transform — FastJsonapi::ObjectSerializer
- #set_type — FastJsonapi::ObjectSerializer
- #to_hash — FastJsonapi::ObjectSerializer
- #to_json — FastJsonapi::SerializationCore
- #use_hyphen — FastJsonapi::ObjectSerializer
- #validate_includes! — FastJsonapi::ObjectSerializer
- #value! — FastJsonapi::MultiToJson::Result