Class: Neetob::CLI::Base

Inherits:
Object
  • Object
show all
Includes:
Utils
Defined in:
lib/neetob/cli/base.rb

Direct Known Subclasses

Cloudflare::Base, Cronitor::Base, FetchorupdateRepos::Execute, Github::Base, Heroku::Base, Local::Ls, MonthlyAudit::Databases::Main, MonthlyAudit::Databases::UsersUniqueEmailIndex, MonthlyAudit::Databases::UuidPrimaryKey, MonthlyAudit::InstancesAndAddons::Cloudflare::AlwaysUseHttpsIsEnabled, MonthlyAudit::InstancesAndAddons::Cloudflare::BotProtectionEnabled, MonthlyAudit::InstancesAndAddons::Cloudflare::DnsEntryHasProxyStatus, MonthlyAudit::InstancesAndAddons::Cloudflare::Main, MonthlyAudit::InstancesAndAddons::Cloudflare::MinimumTlsVersionIsOnePointTwo, MonthlyAudit::InstancesAndAddons::Cloudflare::SpfRecordsAreValid, MonthlyAudit::InstancesAndAddons::Cloudflare::SslTlsEncryptionModeSetToFull, MonthlyAudit::InstancesAndAddons::Cronitor::Main, MonthlyAudit::InstancesAndAddons::Cronitor::SetupCorrectlyForApps, MonthlyAudit::InstancesAndAddons::Cronitor::SetupCorrectlyForHelpCenter, MonthlyAudit::InstancesAndAddons::Cronitor::SetupCorrectlyForLandingPages, MonthlyAudit::InstancesAndAddons::Honeybadger::Main, MonthlyAudit::InstancesAndAddons::Honeybadger::SetupCorrectlyForApps, MonthlyAudit::InstancesAndAddons::Main, MonthlyAudit::InstancesAndAddons::NeetoDeployOrHeroku::AutoScalingEnabled, MonthlyAudit::InstancesAndAddons::NeetoDeployOrHeroku::CloudfrontCdnEnabled, MonthlyAudit::InstancesAndAddons::NeetoDeployOrHeroku::EssentialEnvironmentVariablesSet, MonthlyAudit::InstancesAndAddons::NeetoDeployOrHeroku::Main, MonthlyAudit::InstancesAndAddons::NeetoDeployOrHeroku::ScheduledExportsEnabled, MonthlyAudit::InstancesAndAddons::NeetoDeployOrHeroku::SslCertificatesOverThirtyDaysFromExpiry, MonthlyAudit::Misc::Main, MonthlyAudit::Misc::RedirectionsWorkingCorrectly, MonthlyAudit::Misc::SparkpostSubAccountUsedForAllApps, MonthlyAudit::Perform, MonthlyAudit::Security::Code::ActiveRecordDoctor, MonthlyAudit::Security::Code::Brakeman, MonthlyAudit::Security::Code::BundleAudit, MonthlyAudit::Security::Code::ChecksForUnusedAssets, MonthlyAudit::Security::Code::Fasterer, MonthlyAudit::Security::Code::Main, MonthlyAudit::Security::Code::YarnAudit, MonthlyAudit::Security::Github::DependabotPrsMerged, MonthlyAudit::Security::Github::DependabotTurnedOn, MonthlyAudit::Security::Github::Main, MonthlyAudit::Security::Main, NeetoDeploy::AutoscalingConfig, NeetoDeploy::Certificates, NeetoDeploy::ConfigVars::Base, NeetoDeploy::ScheduledExports, Redirections::Check, Sre::Base, Users::Audit, WorkspacePermissions::AddMemberToAllApps, WorkspacePermissions::AddMemberToAllWorkspaces, ExceptionHandler

Constant Summary collapse

"https://github.com/bigbinary/neeto-compliance/blob/main/data/neeto_repos.json#L2"

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Utils

#camel_case_to_slug, #is_upper?, #symbolize_keys

Constructor Details

#initializeBase

Returns a new instance of Base.



16
17
18
# File 'lib/neetob/cli/base.rb', line 16

def initialize
  @ui = CLI::UI.new
end

Instance Attribute Details

#uiObject (readonly)

Returns the value of attribute ui.



14
15
16
# File 'lib/neetob/cli/base.rb', line 14

def ui
  @ui
end