Class: PuzzlyApiPlugin::Renderable
- Inherits:
-
JSONable
- Object
- Hash
- JSONable
- PuzzlyApiPlugin::Renderable
show all
- Defined in:
- lib/puzzly_api_plugin/view/renderable.rb
Direct Known Subclasses
ApiView, ApisView, CacheView, CachesView, ContextView, ContextsView, HomeDashboardView, ModuleView, ModulesView, QueriesView, QueryView, SchemaView, SchemasView, TableView, TablesView, TopicView, TopicsView
Instance Method Summary
collapse
Methods inherited from JSONable
#copy_to_hash, #to_s
Constructor Details
Returns a new instance of Renderable.
5
6
7
|
# File 'lib/puzzly_api_plugin/view/renderable.rb', line 5
def initialize(path)
self['path'] = path
end
|
Instance Method Details
#apis(apis) ⇒ Object
32
33
34
35
|
# File 'lib/puzzly_api_plugin/view/renderable.rb', line 32
def apis apis
self[MetadataFields::APIS] = apis
self[MetadataFields::NUMBER_OF_APIS] = apis.size
end
|
#caches(caches) ⇒ Object
37
38
39
40
|
# File 'lib/puzzly_api_plugin/view/renderable.rb', line 37
def caches caches
self[MetadataFields::CACHES] = caches
self[MetadataFields::NUMBER_OF_CACHES] = caches.size
end
|
#contexts(contexts) ⇒ Object
17
18
19
20
|
# File 'lib/puzzly_api_plugin/view/renderable.rb', line 17
def contexts contexts
self[MetadataFields::CONTEXTS] = contexts
self[MetadataFields::NUMBER_OF_CONTEXTS] = contexts.size
end
|
#modules(modules) ⇒ Object
22
23
24
25
|
# File 'lib/puzzly_api_plugin/view/renderable.rb', line 22
def modules modules
self[MetadataFields::MODULES] = modules
self[MetadataFields::NUMBER_OF_MODULES] = modules.size
end
|
#path ⇒ Object
13
14
15
|
# File 'lib/puzzly_api_plugin/view/renderable.rb', line 13
def path
self[MetadataFields::PATH]
end
|
#queries(queries) ⇒ Object
42
43
44
45
|
# File 'lib/puzzly_api_plugin/view/renderable.rb', line 42
def queries queries
self[MetadataFields::QUERIES] = queries
self[MetadataFields::NUMBER_OF_QUERIES] = queries.size
end
|
#render ⇒ Object
9
10
11
|
# File 'lib/puzzly_api_plugin/view/renderable.rb', line 9
def render
to_json
end
|
#schemas(schemas) ⇒ Object
27
28
29
30
|
# File 'lib/puzzly_api_plugin/view/renderable.rb', line 27
def schemas schemas
self[MetadataFields::SCHEMAS] = schemas
self[MetadataFields::NUMBER_OF_SCHEMAS] = schemas.size
end
|
#tables(tables) ⇒ Object
47
48
49
50
|
# File 'lib/puzzly_api_plugin/view/renderable.rb', line 47
def tables tables
self[MetadataFields::TABLES] = tables
self[MetadataFields::NUMBER_OF_TABLES] = tables.size
end
|
#topics(topics) ⇒ Object
52
53
54
55
|
# File 'lib/puzzly_api_plugin/view/renderable.rb', line 52
def topics topics
self[MetadataFields::TOPICS] = topics
self[MetadataFields::NUMBER_OF_TOPICS] = topics.size
end
|