Module: FastAPIExtension::ClassMethods

Defined in:
lib/fastapi/active_record_extension.rb

Instance Method Summary collapse

Instance Method Details

#fastapiObject



33
34
35
# File 'lib/fastapi/active_record_extension.rb', line 33

def fastapi
  FastAPI.new(self)
end

#fastapi_default_filters(filters) ⇒ Object



17
18
19
# File 'lib/fastapi/active_record_extension.rb', line 17

def fastapi_default_filters(filters)
  @fastapi_filters = filters
end

#fastapi_fieldsObject



21
22
23
# File 'lib/fastapi/active_record_extension.rb', line 21

def fastapi_fields
  @fastapi_fields or [:id]
end

#fastapi_fields_subObject



25
26
27
# File 'lib/fastapi/active_record_extension.rb', line 25

def fastapi_fields_sub
  @fastapi_fields_sub or [:id]
end

#fastapi_filtersObject



29
30
31
# File 'lib/fastapi/active_record_extension.rb', line 29

def fastapi_filters
  @fastapi_filters or {}
end

#fastapi_standard_interface(fields) ⇒ Object



9
10
11
# File 'lib/fastapi/active_record_extension.rb', line 9

def fastapi_standard_interface(fields)
  @fastapi_fields = fields
end

#fastapi_standard_interface_sub(fields) ⇒ Object



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

def fastapi_standard_interface_sub(fields)
  @fastapi_fields_sub = fields
end