Class: Nodectl::Generators::Init

Inherits:
Thor::Group
  • Object
show all
Includes:
Thor::Actions
Defined in:
lib/nodectl/generators/init.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.destination_rootObject



10
11
12
# File 'lib/nodectl/generators/init.rb', line 10

def self.destination_root
  host_path
end

.source_rootObject



6
7
8
# File 'lib/nodectl/generators/init.rb', line 6

def self.source_root
  File.join(File.dirname(__FILE__), "templates", "init")
end

Instance Method Details

#copy_templateObject



14
15
16
# File 'lib/nodectl/generators/init.rb', line 14

def copy_template
  directory "./", host_path
end

#databaseObject



18
19
20
21
# File 'lib/nodectl/generators/init.rb', line 18

def database
  db = Nodectl::Database.new(File.join(host_path, "nodectl.db"))
  db.reset
end