Class: PuzzlyApiPlugin::Renderable
- 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
- #apis(apis) ⇒ Object
- #caches(caches) ⇒ Object
- #contexts(contexts) ⇒ Object
-
#initialize(path) ⇒ Renderable
constructor
A new instance of Renderable.
- #modules(modules) ⇒ Object
- #path ⇒ Object
- #queries(queries) ⇒ Object
- #render ⇒ Object
- #schemas(schemas) ⇒ Object
- #tables(tables) ⇒ Object
- #topics(topics) ⇒ Object
Methods inherited from JSONable
Constructor Details
#initialize(path) ⇒ Renderable
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 |