Module: EasyCreds
- Defined in:
- lib/easy_creds/views/settings_menu.rb,
lib/easy_creds/cli.rb,
lib/easy_creds/theme.rb,
lib/easy_creds/config.rb,
lib/easy_creds/differ.rb,
lib/easy_creds/doctor.rb,
lib/easy_creds/flatten.rb,
lib/easy_creds/overlay.rb,
lib/easy_creds/project.rb,
lib/easy_creds/railtie.rb,
lib/easy_creds/version.rb,
lib/easy_creds/provider.rb,
lib/easy_creds/thor_cli.rb,
lib/easy_creds/installer.rb,
lib/easy_creds/env_picker.rb,
lib/easy_creds/generators.rb,
lib/easy_creds/init_state.rb,
lib/easy_creds/views/menu.rb,
lib/easy_creds/actions/edit.rb,
lib/easy_creds/actions/init.rb,
lib/easy_creds/actions/pull.rb,
lib/easy_creds/actions/push.rb,
lib/easy_creds/vault_picker.rb,
lib/easy_creds/views/header.rb,
lib/easy_creds/actions/local.rb,
lib/easy_creds/configuration.rb,
lib/easy_creds/actions/status.rb,
lib/easy_creds/credentials_io.rb,
lib/easy_creds/providers/base.rb,
lib/easy_creds/views/init_tree.rb,
lib/easy_creds/views/diff_table.rb,
lib/easy_creds/views/local_menu.rb,
lib/easy_creds/onboarding/runner.rb,
lib/easy_creds/projects/registry.rb,
lib/easy_creds/actions/local/edit.rb,
lib/easy_creds/actions/local/init.rb,
lib/easy_creds/templates/registry.rb,
lib/easy_creds/templates/renderer.rb,
lib/easy_creds/actions/editor_edit.rb,
lib/easy_creds/views/init_dispatch.rb,
lib/easy_creds/actions/local/delete.rb,
lib/easy_creds/actions/local/status.rb,
lib/easy_creds/onboarding/gem_setup.rb,
lib/easy_creds/views/project_picker.rb,
lib/easy_creds/views/templates_menu.rb,
lib/easy_creds/views/welcome_screen.rb,
lib/easy_creds/actions/local/sync_key.rb,
lib/easy_creds/providers/one_password.rb,
lib/easy_creds/actions/local/editor_edit.rb,
lib/easy_creds/onboarding/project_wizard.rb,
lib/easy_creds/onboarding/register_prompt.rb,
lib/easy_creds/onboarding/template_picker.rb
Overview
rubocop:disable Metrics/MethodLength, Metrics/AbcSize
Defined Under Namespace
Modules: Actions, ConfigLoader, Differ, EnvPicker, Flatten, Generators, Onboarding, Overlay, Project, Projects, Provider, Providers, Templates, Theme, VaultPicker, Views
Classes: CLI, Configuration, Context, CredentialsIO, Doctor, Entry, InitState, Installer, Railtie, SyncConfig, ThorCLI
Constant Summary
collapse
- VERSION =
'1.0.1'
Class Method Summary
collapse
Class Method Details
.config ⇒ Object
63
64
65
|
# File 'lib/easy_creds/configuration.rb', line 63
def config
@config ||= Configuration.new
end
|
67
68
69
|
# File 'lib/easy_creds/configuration.rb', line 67
def configure
yield config
end
|
.ensure_default_template! ⇒ Object
80
81
82
83
84
85
86
87
88
89
|
# File 'lib/easy_creds/configuration.rb', line 80
def ensure_default_template!
dest = File.join(config.resolved_templates_dir, 'default.yml')
return if File.exist?(dest)
src = File.join(Templates::Registry::BUNDLED_DIR, 'default-beastmode.yml')
return unless File.exist?(src)
FileUtils.mkdir_p(File.dirname(dest))
FileUtils.cp(src, dest)
end
|
.load_global_config! ⇒ Object
75
76
77
78
|
# File 'lib/easy_creds/configuration.rb', line 75
def load_global_config!
path = File.join(config.global_dir, 'config.yml')
@config = Configuration.load_file(path)
end
|
.reset_config! ⇒ Object
71
72
73
|
# File 'lib/easy_creds/configuration.rb', line 71
def reset_config!
@config = Configuration.new
end
|