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