Sha256: 202593696f199fbbe776f117d7f95ece5377e222551c72c5649772807ae98b2b

Contents?: true

Size: 405 Bytes

Versions: 3

Compression:

Stored size: 405 Bytes

Contents

class FileUploadTest < Wee::Component
  def render(r)
    r.file_upload.callback {|f| call Uploaded.new(f[:tempfile]) }
    r.break
    r.submit_button.name('Upload')
  end

  class Uploaded < Wee::Component
    def initialize(file)
      super()
      @file = file
    end

    def render(r)
      r.pre { r.encode_text @file.read }
      r.anchor.callback_method(:answer).with('back')
    end
  end
end

Version data entries

3 entries across 3 versions & 2 rubygems

Version Path
mullen-wee-2.2.0 examples/demo/file_upload.rb
wee-2.1.0 examples/demo/file_upload.rb
wee-2.0.0 examples/demo/file_upload.rb