Module: Buildizer::Packager::ProjectSettingsMod

Included in:
Buildizer::Packager
Defined in:
lib/buildizer/packager/project_settings_mod.rb

Instance Method Summary collapse

Instance Method Details

#project_settingsObject



10
11
12
13
14
15
16
# File 'lib/buildizer/packager/project_settings_mod.rb', line 10

def project_settings
  @project_settings ||= begin
    (project_settings_path.load_yaml || {}).tap do |settings|
      settings['master'] = cli.options['master'] if cli.options.key? 'master'
    end
  end
end

#project_settings_pathObject



6
7
8
# File 'lib/buildizer/packager/project_settings_mod.rb', line 6

def project_settings_path
  package_path.join('.buildizer.yml')
end

#project_settings_save!Object



18
19
20
# File 'lib/buildizer/packager/project_settings_mod.rb', line 18

def project_settings_save!
  write_path(project_settings_path, YAML.dump(project_settings))
end

#project_settings_setup!Object



22
23
24
# File 'lib/buildizer/packager/project_settings_mod.rb', line 22

def project_settings_setup!
  project_settings_save!
end