Class: Gitchefsync::Cookbook

Inherits:
Object
  • Object
show all
Defined in:
lib/gitchefsync/knife_util.rb

Overview

A cookbook description may include a hash or other description

Instance Method Summary collapse

Constructor Details

#initialize(name, version, maintainer = "", maintainer_email = "") ⇒ Cookbook

Returns a new instance of Cookbook.



169
170
171
172
173
174
# File 'lib/gitchefsync/knife_util.rb', line 169

def initialize(name,version,maintainer = "", maintainer_email = "")
  @name = name
  @version = version
  @maintainer = maintainer
  @maintainer_email = maintainer_email
end

Instance Method Details

#berksTarObject

name convention of how berks packages



205
206
207
# File 'lib/gitchefsync/knife_util.rb', line 205

def berksTar
  return @name + "-" + @version + ".tar.gz"
end

#maintainerObject



184
185
186
# File 'lib/gitchefsync/knife_util.rb', line 184

def maintainer
  @maintainer
end

#maintainer_emailObject



192
193
194
# File 'lib/gitchefsync/knife_util.rb', line 192

def maintainer_email
  @maintainer_email
end

#nameObject



176
177
178
# File 'lib/gitchefsync/knife_util.rb', line 176

def name
  @name
end

#setMaintainer(maintainer) ⇒ Object



188
189
190
# File 'lib/gitchefsync/knife_util.rb', line 188

def setMaintainer(maintainer)
  @maintainer = maintainer
end

#setMaintainer_email(maintainer_email) ⇒ Object



196
197
198
# File 'lib/gitchefsync/knife_util.rb', line 196

def setMaintainer_email(maintainer_email)
  @maintainer_email = maintainer_email
end

#to_sObject



200
201
202
# File 'lib/gitchefsync/knife_util.rb', line 200

def to_s
  return @name + "_" + @version
end

#versionObject



180
181
182
# File 'lib/gitchefsync/knife_util.rb', line 180

def version
  @version
end