Class: SublInit::Project::Files::SublimeProject

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

Defined Under Namespace

Classes: FolderEntry

Constant Summary collapse

FILE_EXTENSION =
'sublime-project'

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Base

create!, #create!

Constructor Details

#initialize(project_name:, additional_folders: []) ⇒ SublimeProject

Returns a new instance of SublimeProject.



19
20
21
22
# File 'lib/sublinit/project/files/sublime_project.rb', line 19

def initialize(project_name:, additional_folders: [])
  @project_name = project_name
  @additional_folder_entries = build_additional_folder_entries(additional_folders)
end

Instance Attribute Details

#additional_folder_entriesObject (readonly)

Returns the value of attribute additional_folder_entries.



17
18
19
# File 'lib/sublinit/project/files/sublime_project.rb', line 17

def additional_folder_entries
  @additional_folder_entries
end

#project_nameObject (readonly)

Returns the value of attribute project_name.



17
18
19
# File 'lib/sublinit/project/files/sublime_project.rb', line 17

def project_name
  @project_name
end