Class: FluentCommandBuilder::SecurityOSX::V108::DeleteCertificate

Inherits:
CommandBase
  • Object
show all
Defined in:
lib/fluent_command_builder/command_builders/security_osx_108.rb

Instance Method Summary collapse

Methods inherited from CommandBase

#configure!, #execute!, #to_s

Constructor Details

#initialize(underlying_builder) ⇒ DeleteCertificate

Returns a new instance of DeleteCertificate.



47
48
49
50
# File 'lib/fluent_command_builder/command_builders/security_osx_108.rb', line 47

def initialize(underlying_builder)
  super underlying_builder
  @b.append ' delete-certificate'
end

Instance Method Details

#common_name(name) {|@b| ... } ⇒ Object

Yields:

  • (@b)


51
52
53
54
55
# File 'lib/fluent_command_builder/command_builders/security_osx_108.rb', line 51

def common_name(name)
  @b.append " -c #{@b.format name}"
  yield @b if block_given?
  self
end

#delete_user_trust_settings {|@b| ... } ⇒ Object

Yields:

  • (@b)


61
62
63
64
65
# File 'lib/fluent_command_builder/command_builders/security_osx_108.rb', line 61

def delete_user_trust_settings
  @b.append ' -t'
  yield @b if block_given?
  self
end

#hash(hash) {|@b| ... } ⇒ Object

Yields:

  • (@b)


56
57
58
59
60
# File 'lib/fluent_command_builder/command_builders/security_osx_108.rb', line 56

def hash(hash)
  @b.append " -Z #{@b.format hash}"
  yield @b if block_given?
  self
end

#keychain(keychain) {|@b| ... } ⇒ Object

Yields:

  • (@b)


66
67
68
69
70
# File 'lib/fluent_command_builder/command_builders/security_osx_108.rb', line 66

def keychain(keychain)
  @b.append " #{@b.format keychain}"
  yield @b if block_given?
  self
end