Class: SublimeTextKit::Metadata::Project

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

Overview

Processes project 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) ⇒ Project

Returns a new instance of Project.



5
6
7
# File 'lib/sublime_text_kit/metadata/project_metadata.rb', line 5

def initialize project_dir, 
  super project_dir, 
end

Instance Method Details

#file_extension ⇒ Object



9
10
11
# File 'lib/sublime_text_kit/metadata/project_metadata.rb', line 9

def file_extension
  "sublime-project"
end

#to_h ⇒ Object



13
14
15
16
17
18
19
# File 'lib/sublime_text_kit/metadata/project_metadata.rb', line 13

def to_h
  {
    folders: [
      {path: "#{project_dir}"}
    ]
  }
end