Class: RubyHome::Configuration

Inherits:
Object
  • Object
show all
Extended by:
Forwardable
Defined in:
lib/ruby_home/configuration.rb

Constant Summary collapse

DEFAULT_NAME =
-'RubyHome'
DEFAULT_HOST =
-'0.0.0.0'
DEFAULT_PORT =
4567
DEFAULT_MODEL_NAME =
DEFAULT_NAME
DEFAULT_DISCOVERY_NAME =
DEFAULT_NAME

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(accessory_info = AccessoryInfo.instance) ⇒ Configuration

Returns a new instance of Configuration.



5
6
7
# File 'lib/ruby_home/configuration.rb', line 5

def initialize(accessory_info = AccessoryInfo.instance)
  @accessory_info = accessory_info
end

Instance Attribute Details

#discovery_nameObject



15
16
17
# File 'lib/ruby_home/configuration.rb', line 15

def discovery_name
  @discovery_name || DEFAULT_DISCOVERY_NAME
end

#hostObject



27
28
29
# File 'lib/ruby_home/configuration.rb', line 27

def host
  @host || DEFAULT_HOST
end

#model_nameObject



19
20
21
# File 'lib/ruby_home/configuration.rb', line 19

def model_name
  @model_name || DEFAULT_MODEL_NAME
end

#portObject



23
24
25
# File 'lib/ruby_home/configuration.rb', line 23

def port
  @port || DEFAULT_PORT
end