Class: SublimeTextKit::Metadata::Serializers::Workspace

Inherits:
Object
  • Object
show all
Defined in:
lib/sublime_text_kit/metadata/serializers/workspace.rb

Overview

Serializes workspace metadata.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(pathway) ⇒ Workspace

Returns a new instance of Workspace.



10
11
12
# File 'lib/sublime_text_kit/metadata/serializers/workspace.rb', line 10

def initialize pathway
  @pathway = pathway
end

Instance Attribute Details

#pathwayObject (readonly)

Returns the value of attribute pathway.



8
9
10
# File 'lib/sublime_text_kit/metadata/serializers/workspace.rb', line 8

def pathway
  @pathway
end

Instance Method Details

#to_hObject



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

def to_h
  {
    expanded_folders: [pathway.project_dir.to_s],
    select_project: {
      selected_items: [
        [pathway.project_name.to_s, pathway.("sublime-project").to_s]
      ]
    }
  }
end