class Webspicy::Web::Specification::FileUpload

Attributes

content_type[R]
param_name[R]
path[R]

Public Class Methods

info(raw) click to toggle source
# File lib/webspicy/web/specification/file_upload.rb, line 14
def self.info(raw)
  new(raw)
end
new(raw) click to toggle source
# File lib/webspicy/web/specification/file_upload.rb, line 6
def initialize(raw)
  @path = raw[:path]
  @content_type = raw[:content_type]
  @param_name = raw[:param_name] || "file"
end

Public Instance Methods

inspect()
Alias for: to_s
locate(specification) click to toggle source
# File lib/webspicy/web/specification/file_upload.rb, line 18
def locate(specification)
  FileUpload.new({
    path: specification.locate(path),
    content_type: content_type
  })
end
to_info() click to toggle source
# File lib/webspicy/web/specification/file_upload.rb, line 25
def to_info
  { path: path.to_s,
    content_type: content_type,
    param_name: param_name }
end
to_s() click to toggle source
# File lib/webspicy/web/specification/file_upload.rb, line 31
def to_s
  "FileUpload(#{to_info})"
end
Also aliased as: inspect