Class: Plugems::Manifest

Inherits:
Object
  • Object
show all
Extended by:
ClassMethods
Defined in:
lib/plugems/manifest.rb

Defined Under Namespace

Modules: ClassMethods

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from ClassMethods

default_manifest_file, load, manifest_file, manifest_file=

Constructor Details

#initialize(file_name = nil) ⇒ Manifest

Returns a new instance of Manifest.



12
13
14
15
16
17
18
19
# File 'lib/plugems/manifest.rb', line 12

def initialize(file_name = nil)
	begin
		@manifest = load_file(file_name || self.class.manifest_file)
	rescue Exception => e
		puts "#{e}. Manifest file is not set? (via Plugems::Manifest.manifest_file =)"
		puts e
	end
end

Instance Attribute Details

#manifestObject

Returns the value of attribute manifest.



6
7
8
# File 'lib/plugems/manifest.rb', line 6

def manifest
  @manifest
end

Instance Method Details

#dependenciesObject



21
22
23
# File 'lib/plugems/manifest.rb', line 21

def dependencies
	manifest[:dependencies] || []
end