Module: SimpleJsonApi

Defined in:
lib/simple_json_api.rb,
lib/simple_json_api/dsl.rb,
lib/simple_json_api/helper.rb,
lib/simple_json_api/builder.rb,
lib/simple_json_api/version.rb,
lib/simple_json_api/api_node.rb,
lib/simple_json_api/resource.rb,
lib/simple_json_api/attribute.rb,
lib/simple_json_api/field_list.rb,
lib/simple_json_api/serializer.rb,
lib/simple_json_api/association.rb,
lib/simple_json_api/member/data.rb,
lib/simple_json_api/member/meta.rb,
lib/simple_json_api/include_list.rb,
lib/simple_json_api/member/links.rb,
lib/simple_json_api/member/included.rb,
lib/simple_json_api/array_serializer.rb,
lib/simple_json_api/json_api_wrapper.rb,
lib/simple_json_api/refinements/array.rb,
lib/simple_json_api/refinements/symbol.rb,
lib/simple_json_api/serializer_factory.rb,
lib/simple_json_api/resource_serializer.rb,
lib/simple_json_api/refinements/active_record.rb,
lib/generators/simple_json_api/resource/resource_generator.rb

Overview

SimpleJsonApi

Defined Under Namespace

Modules: DSL, Generators, Helper, Member, Refinements Classes: ApiNode, ArraySerializer, Association, Attribute, Builder, FieldList, IncludeList, JsonApiWrapper, Resource, ResourceSerializer, Serializer, SerializerFactory

Constant Summary collapse

VERSION =
'0.0.4'

Class Method Summary collapse

Class Method Details

.render(model:, serializer:, fields: nil, include: nil, wrapper: JsonApiWrapper) ⇒ Object

Main hook to generate json



13
14
15
# File 'lib/simple_json_api.rb', line 13

def self.render(model:, serializer:, fields: nil, include: nil, wrapper: JsonApiWrapper)
  Builder.new(model, wrapper, serializer, fields, include).to_json
end