Class: WhatTheGem::Changes::Version

Inherits:
Struct
  • Object
show all
Defined in:
lib/whatthegem/changes.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(number:, header:, body:) ⇒ Version

Returns a new instance of Version.



11
12
13
# File 'lib/whatthegem/changes.rb', line 11

def initialize(number:, header:, body:)
  super(number: ::Gem::Version.new(number), header: header, body: body)
end

Instance Attribute Details

#bodyObject

Returns the value of attribute body

Returns:

  • (Object)

    the current value of body



10
11
12
# File 'lib/whatthegem/changes.rb', line 10

def body
  @body
end

#headerObject

Returns the value of attribute header

Returns:

  • (Object)

    the current value of header



10
11
12
# File 'lib/whatthegem/changes.rb', line 10

def header
  @header
end

#numberObject

Returns the value of attribute number

Returns:

  • (Object)

    the current value of number



10
11
12
# File 'lib/whatthegem/changes.rb', line 10

def number
  @number
end

Instance Method Details

#to_hObject



15
16
17
# File 'lib/whatthegem/changes.rb', line 15

def to_h
  super.merge(number: number.to_s)
end