class Milestoner::Configuration::Transformers::Generator::Version

Conditionally updates generator version based on gem specification.

Attributes

key[R]

Public Class Methods

new(key = :generator_version, **) click to toggle source
Calls superclass method
# File lib/milestoner/configuration/transformers/generator/version.rb, line 14
def initialize(key = :generator_version, **)
  @key = key
  super(**)
end

Public Instance Methods

call(attributes) click to toggle source
# File lib/milestoner/configuration/transformers/generator/version.rb, line 19
def call attributes
  attributes.fetch(key) { attributes.merge! key => specification.version }
  Success attributes
end