Class: Screengrab::Setup
- Inherits:
-
Object
- Object
- Screengrab::Setup
- Defined in:
- screengrab/lib/screengrab/setup.rb
Class Method Summary collapse
-
.create(path, is_swift_fastfile: false) ⇒ Object
This method will take care of creating a screengrabfile and other necessary files.
Class Method Details
.create(path, is_swift_fastfile: false) ⇒ Object
This method will take care of creating a screengrabfile and other necessary files
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'screengrab/lib/screengrab/setup.rb', line 6 def self.create(path, is_swift_fastfile: false) if is_swift_fastfile template_location = "#{Screengrab::ROOT}/lib/assets/ScreengrabfileTemplate.swift" screengrabfile_path = File.join(path, 'Screengrabfile.swift') else template_location = "#{Screengrab::ROOT}/lib/assets/ScreengrabfileTemplate" screengrabfile_path = File.join(path, 'Screengrabfile') end if File.exist?(screengrabfile_path) UI.user_error!("Screengrabfile already exists at path '#{screengrabfile_path}'. Run 'screengrab' to use screengrab.") end File.write(screengrabfile_path, File.read(template_location)) UI.success("Successfully created new Screengrabfile at '#{screengrabfile_path}'") end |