Module: GitFit::Install::Actions

Defined in:
lib/git_fit/install/actions.rb

Constant Summary collapse

TEMPLATE_DIR =
File.expand_path("actions", __dir__)
RESTORE_ACTION =
restore_action
SAVE_ACTION =
save_action

Class Method Summary collapse

Class Method Details

.install(family = nil) ⇒ Object



45
46
47
48
# File 'lib/git_fit/install/actions.rb', line 45

def self.install(family = nil)
  families = family ? [family] : available_families
  families.flat_map { |f| install_family(f) }
end

.restore_action(db_path = "db/fit.sqlite3") ⇒ Object



33
34
35
# File 'lib/git_fit/install/actions.rb', line 33

def self.restore_action(db_path = "db/fit.sqlite3")
  render("db-cache/restore", db_path: db_path)
end

.save_action(db_path = "db/fit.sqlite3") ⇒ Object



39
40
41
# File 'lib/git_fit/install/actions.rb', line 39

def self.save_action(db_path = "db/fit.sqlite3")
  render("db-cache/save", db_path: db_path)
end