Module: GemMine
- Defined in:
- lib/gem_mine.rb,
lib/gem_mine/version.rb
Defined Under Namespace
Modules: Version
Classes: CommandError, Error, Scaffold
Constant Summary
collapse
- VERSION =
Traditional Constant Location
Version::VERSION
Class Method Summary
collapse
Class Method Details
.clean(path) ⇒ Object
200
201
202
|
# File 'lib/gem_mine.rb', line 200
def self.clean(path)
FileUtils.rm_rf(path)
end
|
.scaffold(name, root:, **options) ⇒ Object
187
188
189
190
191
192
193
194
195
196
197
198
|
# File 'lib/gem_mine.rb', line 187
def self.scaffold(name, root:, **options)
build = options.delete(:build) { true }
install = options.delete(:install) { build }
git = options.delete(:git) { false }
Scaffold.new(name, root: root, **options).tap do |scaffold|
scaffold.create
scaffold.initialize_git if git
scaffold.build if build
scaffold.install if install
end
end
|