Module: LocalDomains

Defined in:
lib/local-domains.rb,
lib/local-domains/version.rb

Constant Summary collapse

CONFIGURATION_FILE =
"#{ENV["HOME"]}/.local-domains"
VERSION =
"0.1.0"

Class Method Summary collapse

Class Method Details

.setup(ip_address) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/local-domains.rb', line 7

def self.setup(ip_address)
  unless File.readable?(CONFIGURATION_FILE)
    puts "File not found: #{CONFIGURATION_FILE}"
    exit 1
  end

  @ip_address = ip_address || Sys::Host.ip_addr.first

  File.readlines(CONFIGURATION_FILE).each do |domain|
    add_domain(domain.gsub(/[ \n\t]/, ""))
  end
end