class Fig::Command::Action::Publish
Public Instance Methods
execute()
click to toggle source
# File lib/fig/command/action/publish.rb, line 26 def execute() publish_preflight() Fig::Logging.info "Checking status of #{@descriptor.to_string()}..." package_description = Fig::PackageDescriptor.format(@descriptor.name, @descriptor.version, nil) if @execution_context.repository.list_remote_packages.include?( package_description ) Fig::Logging.info "#{@descriptor.to_string()} has already been published." if not @force raise Fig::UserInputError.new( 'Use the --force option if you really want to overwrite.' ) else Fig::Logging.info 'Overwriting...' end end Fig::Logging.info "Publishing #{@descriptor.to_string()}." @execution_context.repository.publish_package( @publish_statements, @descriptor, false, @execution_context.base_package, @force ) return EXIT_SUCCESS end
options()
click to toggle source
# File lib/fig/command/action/publish.rb, line 18 def options() return %w<--publish> end
remote_operation_necessary?()
click to toggle source
# File lib/fig/command/action/publish.rb, line 22 def remote_operation_necessary?() return true end