Method: Device#initialize
- Defined in:
- lib/device.rb
#initialize(device_name) ⇒ Device
Returns a new instance of Device.
76 77 78 79 80 81 82 83 84 85 |
# File 'lib/device.rb', line 76 def initialize(device_name) unless Device.exists?(device_name) raise UnknownDevice, "#{device_name} という端末は存在しません" end @device_module = DEVICES[device_name.downcase] @name = @device_module::NAME @display_name = @device_module::DISPLAY_NAME @ebook_file_ext = @device_module::EBOOK_FILE_EXT create_device_check_methods end |