class Invoker::Power::Config
Public Class Methods
config_dir()
click to toggle source
# File lib/invoker/power/config.rb, line 31 def self.config_dir File.join(Invoker.home, ".invoker") end
config_file()
click to toggle source
# File lib/invoker/power/config.rb, line 27 def self.config_file File.join(Invoker.home, ".invoker", "config") end
create(options = {})
click to toggle source
# File lib/invoker/power/config.rb, line 13 def self.create(options = {}) if has_config? raise ConfigExists, "Config file already exists at location #{config_file}" end config = new(options) config.save end
delete()
click to toggle source
# File lib/invoker/power/config.rb, line 21 def self.delete if File.exist?(config_file) File.delete(config_file) end end
has_config?()
click to toggle source
# File lib/invoker/power/config.rb, line 9 def self.has_config? File.exist?(config_file) end
load_config()
click to toggle source
# File lib/invoker/power/config.rb, line 39 def self.load_config config_hash = File.open(config_file, "r") { |fl| YAML.load(fl) } new(config_hash) end
new(options = {})
click to toggle source
# File lib/invoker/power/config.rb, line 35 def initialize(options = {}) @config = options end
Public Instance Methods
dns_port()
click to toggle source
# File lib/invoker/power/config.rb, line 60 def dns_port; @config[:dns_port]; end
dns_port=(dns_port)
click to toggle source
# File lib/invoker/power/config.rb, line 44 def dns_port=(dns_port) @config[:dns_port] = dns_port end
http_port()
click to toggle source
# File lib/invoker/power/config.rb, line 61 def http_port; @config[:http_port]; end
http_port=(http_port)
click to toggle source
# File lib/invoker/power/config.rb, line 48 def http_port=(http_port) @config[:http_port] = http_port end
https_port()
click to toggle source
# File lib/invoker/power/config.rb, line 63 def https_port; @config[:https_port]; end
https_port=(https_port)
click to toggle source
# File lib/invoker/power/config.rb, line 52 def https_port=(https_port) @config[:https_port] = https_port end
ipfw_rule_number()
click to toggle source
# File lib/invoker/power/config.rb, line 62 def ipfw_rule_number; @config[:ipfw_rule_number]; end
ipfw_rule_number=(ipfw_rule_number)
click to toggle source
# File lib/invoker/power/config.rb, line 56 def ipfw_rule_number=(ipfw_rule_number) @config[:ipfw_rule_number] = ipfw_rule_number end
save()
click to toggle source
# File lib/invoker/power/config.rb, line 69 def save File.open(self.class.config_file, "w") do |fl| YAML.dump(@config, fl) end self end
tld()
click to toggle source
# File lib/invoker/power/config.rb, line 65 def tld @config[:tld] || Invoker.default_tld end