Class: PlugemsDeploy::Manifest

Inherits:
Object
  • Object
show all
Extended by:
ClassMethods
Defined in:
lib/plugems_deploy/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_deploy/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_deploy/manifest.rb', line 6

def manifest
  @manifest
end

Instance Method Details

#dependenciesObject



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

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