Class: Autowow::CLI

Inherits:
Thor
  • Object
show all
Defined in:
lib/autowow/cli.rb

Instance Method Summary collapse

Instance Method Details

#add_upstreamObject



54
55
56
# File 'lib/autowow/cli.rb', line 54

def add_upstream
  Autowow::Features::Vcs.add_upstream
end

#branch_mergedObject



34
35
36
# File 'lib/autowow/cli.rb', line 34

def branch_merged
  Autowow::Features::Vcs.branch_merged
end

#bundle_exec(*cmd) ⇒ Object



99
100
101
# File 'lib/autowow/cli.rb', line 99

def bundle_exec(*cmd)
  Autowow::Features::Gem.bundle_exec(cmd)
end

#clear_branchesObject



49
50
51
# File 'lib/autowow/cli.rb', line 49

def clear_branches
  Autowow::Features::Vcs.clear_branches
end

#db_migrateObject



104
105
106
# File 'lib/autowow/cli.rb', line 104

def db_migrate
  Autowow::Features::Gem.db_migrate
end

#db_schemaObject



109
110
111
# File 'lib/autowow/cli.rb', line 109

def db_schema
  Autowow::Features::Gem.db_schema
end

#db_structureObject



114
115
116
# File 'lib/autowow/cli.rb', line 114

def db_structure
  Autowow::Features::Gem.db_structure
end

#exec(*cmd) ⇒ Object



94
95
96
# File 'lib/autowow/cli.rb', line 94

def exec(*cmd)
  Autowow::Executor.pretty_with_output.run(cmd)
end

#force_pullObject



119
120
121
# File 'lib/autowow/cli.rb', line 119

def force_pull
  Autowow::Features::Vcs.force_pull
end

#gem_cleanObject



74
75
76
# File 'lib/autowow/cli.rb', line 74

def gem_clean
  Autowow::Features::Gem.gem_clean
end

#gem_release(version_bump = nil) ⇒ Object



39
40
41
# File 'lib/autowow/cli.rb', line 39

def gem_release(version_bump = nil)
  Autowow::Features::Gem.gem_release(version_bump)
end

#greetObject



84
85
86
# File 'lib/autowow/cli.rb', line 84

def greet
  Autowow::Features::Vcs.greet
end

#heroku_db_migrateObject



124
125
126
# File 'lib/autowow/cli.rb', line 124

def heroku_db_migrate
  Autowow::Features::Heroku.db_migrate
end

#hiObject



59
60
61
# File 'lib/autowow/cli.rb', line 59

def hi
  Autowow::Features::Vcs.hi
end

#hi!Object



64
65
66
# File 'lib/autowow/cli.rb', line 64

def hi!
  Autowow::Features::Vcs.hi!
end

#openObject



69
70
71
# File 'lib/autowow/cli.rb', line 69

def open
  Autowow::Features::Vcs.open
end

#rubocop_parallel_autocorrectObject



89
90
91
# File 'lib/autowow/cli.rb', line 89

def rubocop_parallel_autocorrect
  Autowow::Features::Gem.rubocop_parallel_autocorrect
end

#ruby_versionsObject



79
80
81
# File 'lib/autowow/cli.rb', line 79

def ruby_versions
  Autowow::Features::Rbenv.ruby_versions
end

#update_projectsObject



44
45
46
# File 'lib/autowow/cli.rb', line 44

def update_projects
  Autowow::Features::Vcs.update_projects
end