Class: Apscanner::AccessPoint

Inherits:
Object
  • Object
show all
Defined in:
lib/apscanner/entities/access_point.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(options = {}) ⇒ AccessPoint

Returns a new instance of AccessPoint.



5
6
7
8
9
# File 'lib/apscanner/entities/access_point.rb', line 5

def initialize(options = {})
  @name = options[:name]
  @clients = options[:clients]
  @mac_address = options[:mac_address]
end

Instance Attribute Details

#clientsObject (readonly)

Returns the value of attribute clients.



3
4
5
# File 'lib/apscanner/entities/access_point.rb', line 3

def clients
  @clients
end

#mac_addressObject (readonly)

Returns the value of attribute mac_address.



3
4
5
# File 'lib/apscanner/entities/access_point.rb', line 3

def mac_address
  @mac_address
end

#nameObject (readonly)

Returns the value of attribute name.



3
4
5
# File 'lib/apscanner/entities/access_point.rb', line 3

def name
  @name
end

Instance Method Details

#to_hObject



11
12
13
14
15
# File 'lib/apscanner/entities/access_point.rb', line 11

def to_h
  instance_variables.map do |var|
    [var.to_s.delete('@').to_sym, instance_variable_get(var)]
  end.to_h
end