Method: OdroidLCD::LCD#initialize

Defined in:
lib/odroid_lcd/lcd.rb

#initialize(mocks: {}) ⇒ LCD

Returns a new instance of LCD.



12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/odroid_lcd/lcd.rb', line 12

def initialize(mocks: {})
  @hw = if mocks[:odroidlcd_hw]
          mocks[:odroidlcd_hw]
        else
          require 'odroid_lcd/hw'
          OdroidLCD::HW.new
        end

  @max_column = @hw.max_column
  @max_row = @hw.max_row
  freeze()
end