Class: Vpsb::BaseAskResource
Direct Known Subclasses
Resources::AppEnvVariables, Resources::AppHost, Resources::AppName, Resources::AppNginxUseSsl, Resources::DbPostgresPass, Resources::DbPostgresVersion, Resources::DeployKeychain, Resources::DeployPass, Resources::DeploySshKeys, Resources::DeployToKnownHosts, Resources::DoClientId, Resources::DoHost, Resources::DoHostIp, Resources::EsClusterName, Resources::EsMemlock, Resources::EsNodeName, Resources::EsNofile, Resources::EsVersion, Resources::Hostname, Resources::NewrelicLic, Resources::PackagesList, Resources::RubyVersion, Resources::UnicornWorkerProcesses, Resources::UnicornWorkerTimeout
Class Method Summary
collapse
Instance Method Summary
collapse
Methods included from AskSupport
#ask, #ask_loop, #ask_to_confirm
Class Method Details
.default(text) ⇒ Object
13
14
15
|
# File 'lib/vpsb/base_ask_resource.rb', line 13
def self.default(text)
@default = text
end
|
.question(text) ⇒ Object
5
6
7
|
# File 'lib/vpsb/base_ask_resource.rb', line 5
def self.question(text)
@question = text
end
|
Instance Method Details
#call(data) ⇒ Object
21
22
23
24
25
26
|
# File 'lib/vpsb/base_ask_resource.rb', line 21
def call(data)
answer = ask_loop(validate) do
puts question
end
finalize(answer.strip)
end
|
#default ⇒ Object
17
18
19
|
# File 'lib/vpsb/base_ask_resource.rb', line 17
def default
self.class.instance_variable_get(:@default)
end
|
#question ⇒ Object
9
10
11
|
# File 'lib/vpsb/base_ask_resource.rb', line 9
def question
self.class.instance_variable_get(:@question)
end
|