Method: LabClient::Generator::GroupTemplateHelper#run!

Defined in:
lib/labclient/generator/template_helper.rb

#run!Object



50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
# File 'lib/labclient/generator/template_helper.rb', line 50

def run!
  logger.info "Running: #{group_suffix}"
  generate_group

  # Run `setup_` prefixed classes
  self.class.instance_methods.grep(/setup_/).each { |x| send(x) }

  # Print Created Groups/Project
  logger.info 'Group', name: @group.name, web_url: @group.web_url
  @projects.each do |project|
    logger.info 'Project', name: project.name, web_url: project.web_url
  end

  {
    group: @group,
    projects: @projects
  }
end