Module: FluentCommandBuilder

Defined in:
lib/fluent_command_builder/internal/path.rb,
lib/fluent_command_builder/command_builder.rb,
lib/fluent_command_builder/internal/printer.rb,
lib/fluent_command_builder/internal/version.rb,
lib/fluent_command_builder/execution_context.rb,
lib/fluent_command_builder/execution_context.rb,
lib/fluent_command_builder/version_validator.rb,
lib/fluent_command_builder/password_formatter.rb,
lib/fluent_command_builder/command_builders/rake.rb,
lib/fluent_command_builder/internal/command_base.rb,
lib/fluent_command_builder/command_builders/netsh.rb,
lib/fluent_command_builder/command_builders/nuget.rb,
lib/fluent_command_builder/command_builders/nunit.rb,
lib/fluent_command_builder/command_builders/bundle.rb,
lib/fluent_command_builder/command_builders/mstest.rb,
lib/fluent_command_builder/command_builders/simian.rb,
lib/fluent_command_builder/internal/path_validator.rb,
lib/fluent_command_builder/command_builders/msbuild.rb,
lib/fluent_command_builder/command_builders/rake_09.rb,
lib/fluent_command_builder/command_builders/cucumber.rb,
lib/fluent_command_builder/command_builders/dotcover.rb,
lib/fluent_command_builder/command_builders/msdeploy.rb,
lib/fluent_command_builder/command_builders/netsh_61.rb,
lib/fluent_command_builder/command_builders/nuget_20.rb,
lib/fluent_command_builder/command_builders/nuget_21.rb,
lib/fluent_command_builder/command_builders/nunit_25.rb,
lib/fluent_command_builder/command_builders/nunit_26.rb,
lib/fluent_command_builder/command_builders/rake_100.rb,
lib/fluent_command_builder/command_builders/schtasks.rb,
lib/fluent_command_builder/command_builders/sevenzip.rb,
lib/fluent_command_builder/command_builders/bundle_11.rb,
lib/fluent_command_builder/command_builders/bundle_12.rb,
lib/fluent_command_builder/command_builders/mstest_80.rb,
lib/fluent_command_builder/command_builders/mstest_90.rb,
lib/fluent_command_builder/command_builders/simian_23.rb,
lib/fluent_command_builder/command_builders/msbuild_20.rb,
lib/fluent_command_builder/command_builders/msbuild_30.rb,
lib/fluent_command_builder/command_builders/msbuild_35.rb,
lib/fluent_command_builder/command_builders/msbuild_40.rb,
lib/fluent_command_builder/command_builders/mstest_100.rb,
lib/fluent_command_builder/command_builders/xcodebuild.rb,
lib/fluent_command_builder/internal/argument_formatter.rb,
lib/fluent_command_builder/internal/underlying_builder.rb,
lib/fluent_command_builder/command_builders/cucumber_11.rb,
lib/fluent_command_builder/command_builders/cucumber_12.rb,
lib/fluent_command_builder/command_builders/dotcover_10.rb,
lib/fluent_command_builder/command_builders/dotcover_11.rb,
lib/fluent_command_builder/command_builders/dotcover_12.rb,
lib/fluent_command_builder/command_builders/dotcover_20.rb,
lib/fluent_command_builder/command_builders/dotcover_21.rb,
lib/fluent_command_builder/command_builders/dotcover_22.rb,
lib/fluent_command_builder/command_builders/installutil.rb,
lib/fluent_command_builder/command_builders/msdeploy_71.rb,
lib/fluent_command_builder/command_builders/schtasks_61.rb,
lib/fluent_command_builder/command_builders/security_osx.rb,
lib/fluent_command_builder/command_builders/sevenzip_920.rb,
lib/fluent_command_builder/command_builders/appcfg_python.rb,
lib/fluent_command_builder/command_builders/xcodebuild_43.rb,
lib/fluent_command_builder/command_builders/xcodebuild_44.rb,
lib/fluent_command_builder/command_builders/xcodebuild_45.rb,
lib/fluent_command_builder/command_builders/installutil_11.rb,
lib/fluent_command_builder/command_builders/installutil_20.rb,
lib/fluent_command_builder/command_builders/installutil_35.rb,
lib/fluent_command_builder/command_builders/installutil_40.rb,
lib/fluent_command_builder/command_executors/executor_base.rb,
lib/fluent_command_builder/internal/command_builder_config.rb,
lib/fluent_command_builder/command_builders/aspnet_compiler.rb,
lib/fluent_command_builder/command_builders/fastlinkchecker.rb,
lib/fluent_command_builder/command_builders/team_foundation.rb,
lib/fluent_command_builder/command_builders/appcfg_python_16.rb,
lib/fluent_command_builder/command_builders/appcfg_python_17.rb,
lib/fluent_command_builder/command_builders/security_osx_107.rb,
lib/fluent_command_builder/command_builders/security_osx_108.rb,
lib/fluent_command_builder/command_executors/system_executor.rb,
lib/fluent_command_builder/command_executors/dry_run_executor.rb,
lib/fluent_command_builder/command_executors/rake_sh_executor.rb,
lib/fluent_command_builder/command_builders/aspnet_compiler_20.rb,
lib/fluent_command_builder/command_builders/aspnet_compiler_40.rb,
lib/fluent_command_builder/command_builders/fastlinkchecker_21.rb,
lib/fluent_command_builder/command_builders/team_foundation_100.rb,
lib/fluent_command_builder/command_builders/team_foundation_tee.rb,
lib/fluent_command_builder/command_executors/backticks_executor.rb,
lib/fluent_command_builder/command_builders/dev_appserver_python.rb,
lib/fluent_command_builder/command_builders/dev_appserver_python_16.rb,
lib/fluent_command_builder/command_builders/dev_appserver_python_17.rb,
lib/fluent_command_builder/command_builders/team_foundation_tee_100.rb,
lib/fluent_command_builder/command_builders/team_foundation_tee_101.rb

Defined Under Namespace

Modules: AppCfgPython, ArgumentFormatter, AspnetCompiler, Bundle, Cucumber, DevAppserverPython, DotCover, FastLinkChecker, InstallUtil, MSBuild, MSDeploy, MSTest, NUnit, Netsh, NuGet, Rake, Schtasks, SecurityOSX, SevenZip, Simian, TeamFoundation, TeamFoundationTEE, XCodeBuild Classes: BackticksExecutor, CommandBase, CommandBuilder, CommandBuilderConfig, DryRunExecutor, ExecutionContext, ExecutorBase, PasswordFormatter, Path, PathValidator, Printer, RakeShExecutor, SystemExecutor, UnderlyingBuilder, Version, VersionValidator

Class Method Summary collapse

Class Method Details

.change_execution_contextObject



52
53
54
55
56
57
58
59
# File 'lib/fluent_command_builder/execution_context.rb', line 52

def self.change_execution_context
  current = @execution_context.clone
  begin
    return yield @execution_context
  ensure
    @execution_context = current
  end
end

.execution_contextObject



44
45
46
# File 'lib/fluent_command_builder/execution_context.rb', line 44

def self.execution_context
  @execution_context ||= ExecutionContext.new(SystemExecutor.new)
end

.execution_context=(value) ⇒ Object



48
49
50
# File 'lib/fluent_command_builder/execution_context.rb', line 48

def self.execution_context=(value)
  @execution_context = value
end

.password_formatterObject



18
19
20
# File 'lib/fluent_command_builder/password_formatter.rb', line 18

def self.password_formatter
  @@password_formatter ||= PasswordFormatter.new
end