Class: Dependabot::Package::PackageLanguage

Inherits:
Object
  • Object
show all
Extended by:
T::Sig
Defined in:
lib/dependabot/package/package_language.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name:, version: nil, requirement: nil) ⇒ PackageLanguage

Returns a new instance of PackageLanguage.



17
18
19
20
21
# File 'lib/dependabot/package/package_language.rb', line 17

def initialize(name:, version: nil, requirement: nil)
  @name = T.let(name, String)
  @version = T.let(version, T.nilable(Dependabot::Version))
  @requirement = T.let(requirement, T.nilable(Dependabot::Requirement))
end

Instance Attribute Details

#nameObject (readonly)

Returns the value of attribute name.



24
25
26
# File 'lib/dependabot/package/package_language.rb', line 24

def name
  @name
end

#requirementObject (readonly)

Returns the value of attribute requirement.



30
31
32
# File 'lib/dependabot/package/package_language.rb', line 30

def requirement
  @requirement
end

#versionObject (readonly)

Returns the value of attribute version.



27
28
29
# File 'lib/dependabot/package/package_language.rb', line 27

def version
  @version
end