Module: Iot::DeviceName
- Included in:
- Iot
- Defined in:
- lib/iot/devicename.rb
Instance Method Summary collapse
- #change_complete_name(device_name) ⇒ Object
- #change_name(key, device_name) ⇒ Object
- #change_short_name(device_name) ⇒ Object
- #toggle_local_name ⇒ Object
Instance Method Details
#change_complete_name(device_name) ⇒ Object
24 25 26 |
# File 'lib/iot/devicename.rb', line 24 def change_complete_name device_name change_name("name", device_name) end |
#change_name(key, device_name) ⇒ Object
32 33 34 35 36 37 38 39 40 41 42 43 |
# File 'lib/iot/devicename.rb', line 32 def change_name(key, device_name) yaml = load_yaml_body if yaml.empty? puts "No Yaml file" return end deviceinfo = yaml["deviceinfo"] deviceinfo[key] = device_name refresh_yaml_body yaml end |
#change_short_name(device_name) ⇒ Object
28 29 30 |
# File 'lib/iot/devicename.rb', line 28 def change_short_name device_name change_name("shortname", device_name) end |
#toggle_local_name ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/iot/devicename.rb', line 5 def toggle_local_name yaml = load_yaml_body if yaml.empty? puts "No Yaml file" return end deviceinfo = yaml["deviceinfo"] deviceinfo["adpacket"]["localname"] = 1 - deviceinfo["adpacket"]["localname"].to_i if deviceinfo["adpacket"]["localname"] > 0 puts "Short name is selected for advertising packet" else puts "Complete name is selected for advertising packet" end refresh_yaml_body yaml end |