Sha256: 9f12fb7ca3dcb47e52039cf5d6ef044ebf7865f94eec44f07eec9bcd4a8f3fef
Contents?: true
Size: 676 Bytes
Versions: 9
Compression:
Stored size: 676 Bytes
Contents
module Sprout class CommandLine < Sprout::Executable::Base ## # Get the version of the Sprout gem add_param :version, Boolean, :default => false, :hidden_value => true add_param_alias :v, :version ## # @return [IO] default $stdout, Replace value in test context. attr_accessor :logger def initialize super @logger = $stdout end def parse! options if options.empty? handle_parse_error Sprout::Errors::UsageError.new("At least one parameter is required.") end super end def execute if version logger.puts "sprout #{Sprout::VERSION::STRING}" end end end end
Version data entries
9 entries across 9 versions & 1 rubygems