Class: Rubysmith::CLI::Actions::Publish

Inherits:
Sod::Action
  • Object
show all
Defined in:
lib/rubysmith/cli/actions/publish.rb

Overview

Publishes project.

Instance Method Summary collapse

Constructor Details

#initialize(extension: Extensions::Milestoner) ⇒ Publish

Returns a new instance of Publish.



22
23
24
25
# File 'lib/rubysmith/cli/actions/publish.rb', line 22

def initialize(extension: Extensions::Milestoner, **)
  super(**)
  @extension = extension
end

Instance Method Details

#call(version = nil) ⇒ Object



27
# File 'lib/rubysmith/cli/actions/publish.rb', line 27

def call(version = nil) = extension.call input.merge(project_version: version || default)