Sha256: 50c47ddfa5b69ee1b2cb203e26f5ef179a6cb2b5f16a6a74a75899a85ac37e9a
Contents?: true
Size: 758 Bytes
Versions: 18
Compression:
Stored size: 758 Bytes
Contents
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
18 entries across 18 versions & 1 rubygems