class Hyrb::Models::Project
Public Class Methods
new(name)
click to toggle source
Calls superclass method
Hyrb::Models::Struct::new
# File lib/hyrb/models/project.rb, line 16 def initialize(name) super(File.join("projects", name, "project")) self.name = name data.environments ||= { } end
Public Instance Methods
ansible_path()
click to toggle source
# File lib/hyrb/models/project.rb, line 30 def ansible_path File.join(File.dirname(path), "ansible") end
developers(all_developers)
click to toggle source
# File lib/hyrb/models/project.rb, line 22 def developers(all_developers) users ? all_developers.select {|dev| users.include? dev.email } : [] end
repo_path()
click to toggle source
# File lib/hyrb/models/project.rb, line 26 def repo_path "#{github_org}/#{repo_name}" end