Class: Ossy::Release
Instance Method Summary collapse
Instance Method Details
#added? ⇒ Boolean
32 33 34 |
# File 'lib/ossy/release.rb', line 32 def added? !added.empty? end |
#changed? ⇒ Boolean
36 37 38 |
# File 'lib/ossy/release.rb', line 36 def changed? !changed.empty? end |
#each ⇒ Object
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
28 29 30 |
# File 'lib/ossy/release.rb', line 28 def fixed? !fixed.empty? end |
#meta ⇒ Object
21 22 23 24 25 26 |
# File 'lib/ossy/release.rb', line 21 def %i[version date summary] .map { |key| [key.to_s, self[key]] if attributes.key?(key) } .compact .to_h end |