Class: SublimeTextKit::Metadata::Workspace

Inherits:
Base
  • Object
show all
Defined in:
lib/sublime_text_kit/metadata/workspace_metadata.rb

Overview

Processes workspace metadata.

Instance Attribute Summary

Attributes inherited from Base

#metadata_dir, #metadata_file, #name, #project_dir

Instance Method Summary collapse

Methods inherited from Base

create, delete, #save

Constructor Details

#initialize(project_dir, metadata_dir) ⇒ Workspace

Returns a new instance of Workspace.



7
8
9
# File 'lib/sublime_text_kit/metadata/workspace_metadata.rb', line 7

def initialize project_dir, 
  super project_dir, 
end

Instance Method Details

#file_extensionObject



11
12
13
# File 'lib/sublime_text_kit/metadata/workspace_metadata.rb', line 11

def file_extension
  "sublime-workspace"
end

#to_hObject



15
16
17
18
19
20
21
22
23
24
# File 'lib/sublime_text_kit/metadata/workspace_metadata.rb', line 15

def to_h
  {
    expanded_folders: [project_dir],
    select_project: {
      selected_items: [
        [name, File.join(, "#{name}.sublime-project")]
      ]
    }
  }
end