class AdminModule::Command::Config
Public Instance Methods
amsversion(version=nil)
click to toggle source
# File lib/admin_module/command/config.rb, line 300 def amsversion(version=nil) if version.nil? with_loaded_config do say "ams version: #{AdminModule.configuration.ams_version}" end return end with_loaded_config(true) do AdminModule.configuration.ams_version = version end end
defcomment(comment=nil)
click to toggle source
# File lib/admin_module/command/config.rb, line 280 def defcomment(comment=nil) if comment.nil? with_loaded_config do say "default comment: #{AdminModule.configuration.default_comment}" end return end with_loaded_config(true) do AdminModule.configuration.default_comment = comment end end
defenv(envname=nil)
click to toggle source
# File lib/admin_module/command/config.rb, line 253 def defenv(envname=nil) if envname.nil? with_loaded_config do say "default environment: #{AdminModule.configuration.default_environment}" end return end with_loaded_config(true) do if AdminModule.configuration.base_urls.key? envname.to_sym AdminModule.configuration.default_environment = envname.to_sym else say "argument error: environment '#{envname}' has not been configured", :red end end end
init(filedir = nil)
click to toggle source
# File lib/admin_module/command/config.rb, line 214 def init(filedir = nil) outpath = AdminModule.save_configuration filedir say("configuration written to #{outpath.to_s}", :green) unless options[:quiet] end
timeout(seconds=nil)
click to toggle source
# File lib/admin_module/command/config.rb, line 229 def timeout(seconds=nil) if seconds.nil? with_loaded_config do say "browser timeout: #{AdminModule.configuration.browser_timeout}" end else seconds = Integer(seconds) with_loaded_config(true) do AdminModule.configuration.browser_timeout = seconds end end rescue ArgumentError => e say 'argument error: seconds must be an integer', :red end
Private Instance Methods
with_loaded_config(save = false) { || ... }
click to toggle source
# File lib/admin_module/command/config.rb, line 315 def with_loaded_config save = false fail "expecting block" unless block_given? unless AdminModule.load_configuration say "Configuration file not found!", :red say "Have you tried 'config init' first?" return end yield AdminModule.save_configuration if save end