class BirdbrainState

Attributes

microbit_display_map[RW]

Public Class Methods

microbit_empty_display_map() click to toggle source
# File lib/birdbrain/birdbrain_state.rb, line 19
def self.microbit_empty_display_map
  [0] * 25
end
new() click to toggle source
# File lib/birdbrain/birdbrain_state.rb, line 7
def initialize
  microbit_display_map_clear
end

Public Instance Methods

microbit_display_map_as_strings() click to toggle source
# File lib/birdbrain/birdbrain_state.rb, line 15
def microbit_display_map_as_strings
  microbit_display_map.collect { |pixel| ((pixel == 1) ? 'true' : 'false') }
end
microbit_display_map_clear() click to toggle source
# File lib/birdbrain/birdbrain_state.rb, line 11
def microbit_display_map_clear
  self.microbit_display_map = BirdbrainState.microbit_empty_display_map
end