class Provisional::Init

Attributes

options[R]

Public Class Methods

new(options) click to toggle source
# File lib/provisional/init.rb, line 8
def initialize(options)
  @options = options
end

Public Instance Methods

run() click to toggle source
# File lib/provisional/init.rb, line 12
def run
  create_config_file
end

Private Instance Methods

config_file() click to toggle source
# File lib/provisional/init.rb, line 25
def config_file
  options["config-file"]
end
config_file_directory() click to toggle source
# File lib/provisional/init.rb, line 29
def config_file_directory
  File.dirname(config_file)
end
config_file_directory_parent() click to toggle source
# File lib/provisional/init.rb, line 33
def config_file_directory_parent
  File.dirname(config_file_directory)
end
create_config_file() click to toggle source
# File lib/provisional/init.rb, line 18
def create_config_file
  unless File.exist?(config_file_directory)
    FileUtils.mkdir_p(config_file_directory_parent)
    FileUtils.copy_entry(Provisional::DEFAULT_CONFIG, config_file_directory_parent)
  end
end