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/internal/path_finder.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/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/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/internal/path_finders/unix_path_finder.rb,
lib/fluent_command_builder/version_detectors/osx_version_detector.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,
lib/fluent_command_builder/internal/path_finders/windows_path_finder.rb,
lib/fluent_command_builder/version_detectors/default_version_detector.rb,
lib/fluent_command_builder/version_detectors/windows_version_detector.rb,
lib/fluent_command_builder/version_detectors/standard_version_detector.rb,
lib/fluent_command_builder/version_detectors/appengine_python_version_detector.rb,
lib/fluent_command_builder/version_detectors/dot_net_framework_version_detector.rb

Defined Under Namespace

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

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

.path_finderObject



6
7
8
# File 'lib/fluent_command_builder/internal/path_finder.rb', line 6

def self.path_finder
  @path_finder ||= is_windows? ? WindowsPathFinder.new : UnixPathFinder.new
end

.path_finder=(value) ⇒ Object



10
11
12
# File 'lib/fluent_command_builder/internal/path_finder.rb', line 10

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