Module: Output::Devices::Builder::ClassMethods
- Defined in:
- lib/output/devices.rb
Instance Method Summary collapse
- #all_required_options ⇒ Object
- #build(name, options) ⇒ Object
- #device_id ⇒ Object
- #device_id=(device_id) ⇒ Object (also: #device)
- #required_options=(*options) ⇒ Object (also: #required_options)
Instance Method Details
#all_required_options ⇒ Object
37 38 39 |
# File 'lib/output/devices.rb', line 37 def @all_required_options ||= [] end |
#build(name, options) ⇒ Object
55 56 57 58 59 60 61 |
# File 'lib/output/devices.rb', line 55 def build(name, ) Extension.! , Output::Devices::OptionValidation .validate!(device_id, ) instance = new instance.build(name, ) end |
#device_id ⇒ Object
51 52 53 |
# File 'lib/output/devices.rb', line 51 def device_id @device_id ||= Output::DEFAULT_DEVICE end |
#device_id=(device_id) ⇒ Object Also known as: device
46 47 48 |
# File 'lib/output/devices.rb', line 46 def device_id=(device_id) @device_id = device_id end |
#required_options=(*options) ⇒ Object Also known as: required_options
41 42 43 |
# File 'lib/output/devices.rb', line 41 def (*) @all_required_options = end |