Sha256: 460d9d3a55c59fe490c62611f5801e9727abd063bf2ee4c25f6b4b53d8ae65ce
Contents?: true
Size: 790 Bytes
Versions: 15
Compression:
Stored size: 790 Bytes
Contents
# frozen_string_literal: true module Nexmo module OAS module Renderer module Presenters module ResponseTab class Link attr_reader :index def initialize(index:, schema:) @index = index @schema = schema end def css_classes classes = ['tab-sync Vlt-tabs__link'] classes << 'Vlt-tabs__link_active' if @index.zero? classes.join(' ') end def data_tab_link return nil unless @schema['x-tab-id'] @schema['x-tab-id'] end def content @schema['description'] || "Response #{@index + 1}" end end end end end end end
Version data entries
15 entries across 15 versions & 1 rubygems