Class: SublimeTextKit::Metadata::Serializers::Workspace
- Inherits:
-
Object
- Object
- SublimeTextKit::Metadata::Serializers::Workspace
- Defined in:
- lib/sublime_text_kit/metadata/serializers/workspace.rb
Overview
Serializes workspace metadata.
Instance Attribute Summary collapse
-
#pathway ⇒ Object
readonly
Returns the value of attribute pathway.
Instance Method Summary collapse
-
#initialize(pathway) ⇒ Workspace
constructor
A new instance of Workspace.
- #to_h ⇒ Object
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
#pathway ⇒ Object (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_h ⇒ Object
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 |