class Minarai::Actions::Directory

Public Instance Methods

run() click to toggle source
# File lib/minarai/actions/directory.rb, line 10
def run
  create
  change_group unless has_valid_group?
  change_owner unless has_valid_owner?
end

Private Instance Methods

change_group() click to toggle source
# File lib/minarai/actions/directory.rb, line 38
def change_group
  run_specific_command(:change_file_group, destination, group)
end
change_owner() click to toggle source
# File lib/minarai/actions/directory.rb, line 42
def change_owner
  run_specific_command(:change_file_owner, destination, owner)
end
complete?() click to toggle source
# File lib/minarai/actions/directory.rb, line 22
def complete?
  existed_file?
end
create() click to toggle source
# File lib/minarai/actions/directory.rb, line 18
def create
  run_specific_command(:create_file_as_directory, destination)
end
existed_file?() click to toggle source
# File lib/minarai/actions/directory.rb, line 26
def existed_file?
  check_specific_command(:check_file_is_directory, destination)
end
has_valid_group?() click to toggle source
# File lib/minarai/actions/directory.rb, line 30
def has_valid_group?
  group.nil? || check_specific_command(:check_file_is_grouped, destination, group)
end
has_valid_owner?() click to toggle source
# File lib/minarai/actions/directory.rb, line 34
def has_valid_owner?
  owner.nil? || check_specific_command(:check_file_is_owned_by, destination, owner)
end
name() click to toggle source
Calls superclass method Minarai::Actions::Base#name
# File lib/minarai/actions/directory.rb, line 46
def name
  super || "create #{destination} directory"
end