Docs exports: JSON llms.txt llms-full.txt Agent Files

struct Shards::LicensePolicy::DependencyResult

Defined in:

license_policy.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(name : String, version : String, declared_license : String | Nil, detected_license : String | Nil, effective_license : String | Nil, license_source : Symbol, verdict : Verdict, override_reason : String | Nil, spdx_valid : Bool, category : SPDX::Category, scan_result : LicenseScanner::ScanResult | Nil) #

[View source]

Instance Method Detail

def category : SPDX::Category #

def clone #

[View source]
def copy_with(name _name = @name, version _version = @version, declared_license _declared_license = @declared_license, detected_license _detected_license = @detected_license, effective_license _effective_license = @effective_license, license_source _license_source = @license_source, verdict _verdict = @verdict, override_reason _override_reason = @override_reason, spdx_valid _spdx_valid = @spdx_valid, category _category = @category, scan_result _scan_result = @scan_result) #

[View source]
def declared_license : String | Nil #

def detected_license : String | Nil #

def effective_license : String | Nil #

def license_source : Symbol #

def name : String #

def override_reason : String | Nil #

def scan_result : LicenseScanner::ScanResult | Nil #

def spdx_valid : Bool #

def verdict : Verdict #

def version : String #