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