Sha256: 1cc8f6ed8add8d23e5e32b9b5a9483f5261d12f4cf0dfde6b22762e4afe93326
Contents?: true
Size: 692 Bytes
Versions: 8
Compression:
Stored size: 692 Bytes
Contents
# frozen_string_literal: true module PuppetStrings::Yard::Parsers::JSON # Represents the Puppet Task statement. class TaskStatement attr_reader :line, :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
8 entries across 8 versions & 1 rubygems