class Playwright::InputFiles
Public Class Methods
new(files)
click to toggle source
# File lib/playwright/input_files.rb, line 5 def initialize(files) @params = convert(files) end
Public Instance Methods
as_params()
click to toggle source
# File lib/playwright/input_files.rb, line 9 def as_params @params end
Private Instance Methods
convert(files)
click to toggle source
# File lib/playwright/input_files.rb, line 13 def convert(files) return convert([files]) unless files.is_a?(Array) files.map do |file| case file when String { name: File.basename(file), buffer: Base64.strict_encode64(File.read(file)), } when File { name: File.basename(file.path), buffer: Base64.strict_encode64(file.read), } else raise ArgumentError.new('file must be a String or File.') end end end