Class: Tapioca::Cli::Main

Inherits:
Thor
  • Object
show all
Includes:
Thor::Actions
Defined in:
lib/tapioca/cli/main.rb

Instance Method Summary collapse

Instance Method Details

#__print_versionObject



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

def __print_version
  puts "Tapioca v#{Tapioca::VERSION}"
end

#dsl(*constants) ⇒ Object



73
74
75
76
77
# File 'lib/tapioca/cli/main.rb', line 73

def dsl(*constants)
  Tapioca.silence_warnings do
    generator.build_dsl(constants, should_verify: options[:verify], quiet: options[:quiet])
  end
end

#generate(*gems) ⇒ Object



80
81
82
83
84
# File 'lib/tapioca/cli/main.rb', line 80

def generate(*gems)
  Tapioca.silence_warnings do
    generator.build_gem_rbis(gems)
  end
end

#initObject



39
40
41
42
43
# File 'lib/tapioca/cli/main.rb', line 39

def init
  create_config
  create_post_require
  generate_binstub
end

#requireObject



46
47
48
49
50
# File 'lib/tapioca/cli/main.rb', line 46

def require
  Tapioca.silence_warnings do
    generator.build_requires
  end
end

#syncObject



87
88
89
90
91
# File 'lib/tapioca/cli/main.rb', line 87

def sync
  Tapioca.silence_warnings do
    generator.sync_rbis_with_gemfile
  end
end

#todoObject



53
54
55
56
57
# File 'lib/tapioca/cli/main.rb', line 53

def todo
  Tapioca.silence_warnings do
    generator.build_todos
  end
end