class WhirledPeas::Command::Play::FilePlayer

Attributes

wpz_file[R]

Public Class Methods

new(wpz_file) click to toggle source
# File lib/whirled_peas/command/play.rb, line 51
def initialize(wpz_file)
  @wpz_file = wpz_file
end

Public Instance Methods

play() click to toggle source
# File lib/whirled_peas/command/play.rb, line 55
def play
  require 'whirled_peas/device/screen'
  require 'whirled_peas/utils/ansi'
  require 'whirled_peas/utils/file_handler'

  Utils::Ansi.with_screen do
    screen = Device::Screen.new
    rendered_frames = Utils::FileHandler.read(wpz_file)
    screen.handle_rendered_frames(rendered_frames)
  end
end