Sha256: 8db341abc5295747484df77b3b2ad1ce2d574d992e4cc0379b847eaddc45c157
Contents?: true
Size: 702 Bytes
Versions: 4
Compression:
Stored size: 702 Bytes
Contents
# frozen_string_literal: true module PuppetStrings::Yard::Parsers::JSON # Represents the Puppet Task statement. class TaskStatement attr_reader :line, :comments, :comments_range, :json, :file, :source, :docstring def initialize(json, source, file) @file = file @source = source @json = json @line = 0 @comments_range = nil @docstring = YARD::Docstring.new(@json['description']) end def parameters json['parameters'] || {} end def comments_hash_flag false end def show "" end def comments docstring.all end def name File.basename(@file).gsub('.json','') || "" end end end
Version data entries
4 entries across 4 versions & 1 rubygems