class Milestoner::Configuration::Transformers::Project::Version
Conditionally updates version based on last Git tag.
Attributes
key[R]
versioner[R]
Public Class Methods
new(key = :project_version, versioner: Commits::Versioner.new)
click to toggle source
# File lib/milestoner/configuration/transformers/project/version.rb, line 16 def initialize key = :project_version, versioner: Commits::Versioner.new @key = key @versioner = versioner end
Public Instance Methods
call(attributes)
click to toggle source
# File lib/milestoner/configuration/transformers/project/version.rb, line 21 def call attributes attributes.fetch_value(key) { attributes.merge! key => versioner.call } Success attributes end