Class: Ossy::Release

Inherits:
Struct
  • Object
show all
Defined in:
lib/ossy/release.rb

Instance Method Summary collapse

Instance Method Details

#added?Boolean

Returns:

  • (Boolean)


32
33
34
# File 'lib/ossy/release.rb', line 32

def added?
  !added.empty?
end

#changed?Boolean

Returns:

  • (Boolean)


36
37
38
# File 'lib/ossy/release.rb', line 36

def changed?
  !changed.empty?
end

#eachObject



15
16
17
18
19
# File 'lib/ossy/release.rb', line 15

def each
  %i[fixed added changed].each do |type|
    yield(type, self[type]) unless self[type].empty?
  end
end

#fixed?Boolean

Returns:

  • (Boolean)


28
29
30
# File 'lib/ossy/release.rb', line 28

def fixed?
  !fixed.empty?
end

#metaObject



21
22
23
24
25
26
# File 'lib/ossy/release.rb', line 21

def meta
  %i[version date summary]
    .map { |key| [key.to_s, self[key]] if attributes.key?(key) }
    .compact
    .to_h
end