SYMBOL INDEX (120 symbols across 19 files) FILE: lib/extensions/has_one.rb function define_accessors (line 7) | def self.define_accessors(mixin, reflection) FILE: lib/fast_jsonapi.rb type FastJsonapi (line 5) | module FastJsonapi FILE: lib/fast_jsonapi/attribute.rb type FastJsonapi (line 3) | module FastJsonapi class Attribute (line 4) | class Attribute < Scalar; end FILE: lib/fast_jsonapi/helpers.rb type FastJsonapi (line 1) | module FastJsonapi function call_proc (line 8) | def call_proc(proc, *params) FILE: lib/fast_jsonapi/link.rb type FastJsonapi (line 3) | module FastJsonapi class Link (line 4) | class Link < Scalar; end FILE: lib/fast_jsonapi/object_serializer.rb type FastJsonapi (line 14) | module FastJsonapi type ObjectSerializer (line 15) | module ObjectSerializer function initialize (line 31) | def initialize(resource, options = {}) function serializable_hash (line 37) | def serializable_hash function hash_for_one_record (line 46) | def hash_for_one_record function hash_for_collection (line 58) | def hash_for_collection function process_options (line 78) | def process_options(options) function deep_symbolize (line 97) | def deep_symbolize(collection) function is_collection? (line 113) | def is_collection?(resource, force_is_collection = nil) function inherited (line 119) | def inherited(subclass) function reflected_record_type (line 134) | def reflected_record_type function set_key_transform (line 140) | def set_key_transform(transform_name) function run_key_transform (line 152) | def run_key_transform(input) function use_hyphen (line 160) | def use_hyphen function set_type (line 165) | def set_type(type_name) function set_id (line 169) | def set_id(id_name = nil, &block) function cache_options (line 173) | def cache_options(cache_options) function deprecated_cache_options (line 188) | def deprecated_cache_options(cache_options) function attributes (line 202) | def attributes(*attributes_list, &block) function add_relationship (line 223) | def add_relationship(relationship) function has_many (line 238) | def has_many(relationship_name, options = {}, &block) function has_one (line 243) | def has_one(relationship_name, options = {}, &block) function belongs_to (line 248) | def belongs_to(relationship_name, options = {}, &block) function meta (line 253) | def meta(meta_name = nil, &block) function create_relationship (line 257) | def create_relationship(base_key, relationship_type, options, block) function compute_id_method_name (line 294) | def compute_id_method_name(custom_id_method_name, id_method_name_fro... function serializer_for (line 302) | def serializer_for(name) function fetch_polymorphic_option (line 315) | def fetch_polymorphic_option(options) function link (line 324) | def link(*params, &block) function validate_includes! (line 339) | def validate_includes!(includes) FILE: lib/fast_jsonapi/railtie.rb class Railtie (line 5) | class Railtie < Rails::Railtie FILE: lib/fast_jsonapi/relationship.rb type FastJsonapi (line 1) | module FastJsonapi class Relationship (line 2) | class Relationship method initialize (line 5) | def initialize( method serialize (line 43) | def serialize(record, included, serialization_params, output_hash) method fetch_associated_object (line 55) | def fetch_associated_object(record, params) method include_relationship? (line 61) | def include_relationship?(record, serialization_params) method serializer_for (line 69) | def serializer_for(record, serialization_params) method static_serializer (line 91) | def static_serializer method static_record_type (line 96) | def static_record_type method ids_hash_from_record_and_relationship (line 103) | def ids_hash_from_record_and_relationship(record, params = {}) method id_hash_from_record (line 119) | def id_hash_from_record(record, params) method ids_hash (line 124) | def ids_hash(ids, record_type) method id_hash (line 130) | def id_hash(id, record_type, default_return = false) method fetch_id (line 138) | def fetch_id(record, params) method add_links_hash (line 148) | def add_links_hash(record, params, output_hash) method add_meta_hash (line 158) | def add_meta_hash(record, params, output_hash) method run_key_transform (line 166) | def run_key_transform(input) method initialize_static_serializer (line 174) | def initialize_static_serializer method compute_static_serializer (line 182) | def compute_static_serializer method serializer_for_name (line 213) | def serializer_for_name(name) method record_type_for (line 217) | def record_type_for(record, serialization_params) method compute_static_record_type (line 226) | def compute_static_record_type FILE: lib/fast_jsonapi/scalar.rb type FastJsonapi (line 1) | module FastJsonapi class Scalar (line 2) | class Scalar method initialize (line 5) | def initialize(key:, method:, options: {}) method serialize (line 11) | def serialize(record, serialization_params, output_hash) method conditionally_allowed? (line 21) | def conditionally_allowed?(record, serialization_params) FILE: lib/fast_jsonapi/serialization_core.rb type FastJsonapi (line 7) | module FastJsonapi type SerializationCore (line 10) | module SerializationCore function id_hash (line 30) | def id_hash(id, record_type, default_return = false) function links_hash (line 38) | def links_hash(record, params = {}) function attributes_hash (line 44) | def attributes_hash(record, fieldset = nil, params = {}) function relationships_hash (line 54) | def relationships_hash(record, relationships = nil, fieldset = nil, ... function meta_hash (line 65) | def meta_hash(record, params = {}) function record_hash (line 69) | def record_hash(record, fieldset, includes_list, params = {}) function record_cache_options (line 103) | def record_cache_options(options, fieldset, includes_list, params) function id_from_record (line 122) | def id_from_record(record, params) function parse_includes_list (line 156) | def parse_includes_list(includes_list) function get_included_records (line 165) | def get_included_records(record, includes_list, known_included_objec... FILE: lib/fast_jsonapi/version.rb type FastJsonapi (line 1) | module FastJsonapi FILE: lib/generators/serializer/serializer_generator.rb class SerializerGenerator (line 5) | class SerializerGenerator < Rails::Generators::NamedBase method create_serializer_file (line 10) | def create_serializer_file method attributes_names (line 16) | def attributes_names FILE: lib/jsonapi/serializer.rb type JSONAPI (line 3) | module JSONAPI type Serializer (line 4) | module Serializer function included (line 6) | def self.included(base) FILE: lib/jsonapi/serializer/errors.rb type JSONAPI (line 3) | module JSONAPI type Serializer (line 4) | module Serializer class Error (line 5) | class Error < StandardError; end class UnsupportedIncludeError (line 7) | class UnsupportedIncludeError < Error method initialize (line 10) | def initialize(include_item, klass) method message (line 16) | def message FILE: lib/jsonapi/serializer/instrumentation.rb type JSONAPI (line 4) | module JSONAPI type Serializer (line 5) | module Serializer type Instrumentation (line 7) | module Instrumentation FILE: lib/jsonapi/serializer/version.rb type JSONAPI (line 1) | module JSONAPI type Serializer (line 2) | module Serializer FILE: spec/fixtures/_user.rb class User (line 4) | class User method fake (line 7) | def self.fake(id = nil) class NoSerializerUser (line 17) | class NoSerializerUser < User class UserSerializer (line 20) | class UserSerializer type Cached (line 33) | module Cached class UserSerializer (line 34) | class UserSerializer < ::UserSerializer FILE: spec/fixtures/actor.rb class Actor (line 5) | class Actor < User method fake (line 8) | def self.fake(id = nil) method movie_urls (line 15) | def movie_urls class ActorSerializer (line 22) | class ActorSerializer < UserSerializer class CamelCaseActorSerializer (line 37) | class CamelCaseActorSerializer class BadMovieSerializerActorSerializer (line 58) | class BadMovieSerializerActorSerializer < ActorSerializer type Cached (line 62) | module Cached class ActorSerializer (line 63) | class ActorSerializer < ::ActorSerializer type Instrumented (line 76) | module Instrumented class ActorSerializer (line 77) | class ActorSerializer < ::ActorSerializer FILE: spec/fixtures/movie.rb class Movie (line 1) | class Movie method fake (line 14) | def self.fake(id = nil) method url (line 25) | def url(obj = nil) method owner= (line 32) | def owner=(ownr) method actors= (line 37) | def actors=(acts) class MovieSerializer (line 46) | class MovieSerializer type Cached (line 109) | module Cached class MovieSerializer (line 110) | class MovieSerializer < ::MovieSerializer