Class: SublInit::Project::Files::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/sublinit/project/files/base.rb

Direct Known Subclasses

SublimeProject, Templated

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.create!Object



7
8
9
# File 'lib/sublinit/project/files/base.rb', line 7

def self.create!(...)
  new(...).create!
end

Instance Method Details

#create!Object



11
12
13
14
15
16
# File 'lib/sublinit/project/files/base.rb', line 11

def create!
  raise SublInit::Project::Files::AlreadyExists, filename if file_exists?

  File.write(filename, default_content)
  filename
end