pantograph/lib/pantograph/actions/git_submodule_update.rb in pantograph-0.1.14 vs pantograph/lib/pantograph/actions/git_submodule_update.rb in pantograph-0.1.15

- old
+ new

@@ -1,48 +1,55 @@ module Pantograph module Actions class GitSubmoduleUpdateAction < Action def self.run(params) - commands = ["git submodule update"] - commands += ["--init"] if params[:init] - commands += ["--recursive"] if params[:recursive] - Actions.sh(commands.join(' ')) + cmd = [] + cmd << 'git submodule update' + cmd << '--init' if params[:init] + cmd << '--recursive' if params[:recursive] + cmd = cmd.join(' ') + + Actions.sh(cmd) end ##################################################### # @!group Documentation ##################################################### def self.description - "Executes a git submodule command" + 'Execute git submodule command' end def self.available_options [ - PantographCore::ConfigItem.new(key: :recursive, - description: "Should the submodules be updated recursively", - type: Boolean, - default_value: false), - PantographCore::ConfigItem.new(key: :init, - description: "Should the submodules be initiated before update", - type: Boolean, - is_string: false, - default_value: false) + PantographCore::ConfigItem.new( + key: :recursive, + description: 'Add the `--recursive` flag', + type: Boolean, + default_value: false + ), + PantographCore::ConfigItem.new( + key: :init, + description: 'Add the `--init` flag', + type: Boolean, + is_string: false, + default_value: false + ) ] end def self.output end def self.return_value end def self.authors - ["braunico"] + ['johnknapprs'] end def self.is_supported?(platform) - return true + true end def self.category :source_control end