class Yoda::Store::Objects::ProjectStatus::GemStatus
Remember each gem state
Attributes
name[R]
@return [String]
present[R]
@return [true, false]
version[R]
@return [String]
Public Class Methods
initial_build(gem)
click to toggle source
@param gem [Bundler::LazySpecification] @return [GemStatus]
# File lib/yoda/store/objects/project_status.rb, line 144 def self.initial_build(gem) new(name: gem.name, version: gem.version, present: false) end
new(name:, version:, present:)
click to toggle source
@param name [String] @param version [String] @param present [true, false] represents the flag if the specified gem's index file is present.
# File lib/yoda/store/objects/project_status.rb, line 151 def initialize(name:, version:, present:) @name = name @version = version @present = present end
Public Instance Methods
present?()
click to toggle source
@return [true, false]
# File lib/yoda/store/objects/project_status.rb, line 162 def present? !!present end
to_h()
click to toggle source
# File lib/yoda/store/objects/project_status.rb, line 157 def to_h { name: name, version: version, present: present } end