Class: PullRequestBuilder::ProjectMeta

Inherits:
Object
  • Object
show all
Defined in:
lib/pull_request_builder/project_meta.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name, title, repositories_to_build) ⇒ ProjectMeta

Returns a new instance of ProjectMeta.



7
8
9
10
11
# File 'lib/pull_request_builder/project_meta.rb', line 7

def initialize(name, title, repositories_to_build)
  @name = name
  @title = title
  @repositories_to_build = repositories_to_build
end

Instance Attribute Details

#nameObject

Returns the value of attribute name.



5
6
7
# File 'lib/pull_request_builder/project_meta.rb', line 5

def name
  @name
end

#repositories_to_buildObject

Returns the value of attribute repositories_to_build.



5
6
7
# File 'lib/pull_request_builder/project_meta.rb', line 5

def repositories_to_build
  @repositories_to_build
end

#titleObject

Returns the value of attribute title.



5
6
7
# File 'lib/pull_request_builder/project_meta.rb', line 5

def title
  @title
end

Instance Method Details

#templateObject



13
14
15
# File 'lib/pull_request_builder/project_meta.rb', line 13

def template
  File.read(File.join(File.dirname(__FILE__), '..', 'views', 'new_project.xml.erb'))
end

#to_xmlObject



17
18
19
# File 'lib/pull_request_builder/project_meta.rb', line 17

def to_xml
  ERB.new(template).result(binding)
end