Method: Hooray::Node#initialize
- Defined in:
- lib/hooray/node.rb
#initialize(params = {}) ⇒ Node
Returns a new instance of Node.
6 7 8 9 10 11 12 13 |
# File 'lib/hooray/node.rb', line 6 def initialize(params = {}) self.ip = params[:ip] @mac = params[:mac] @mac ||= Mac.addr if @ip == Hooray::Local.lan_ip @name = params[:name] || find_name return unless params[:ports] @ports = params[:ports].reject(&:nil?).map { |n| Hooray::Port.new(n) } end |