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