Class: TicketPlugin::BlobObj

Inherits:
Object
  • Object
show all
Defined in:
plugins/ticket/ticket.rb

Overview

API for BlobObj’s

Instance Method Summary collapse

Constructor Details

#initialize(data, mime) ⇒ BlobObj

Returns a new instance of BlobObj.

Parameters:

  • data (String)

    The data to serve

  • mime (String)

    The content-type of the data to serve



144
145
146
147
# File 'plugins/ticket/ticket.rb', line 144

def initialize(data,mime)
  @data = data
  @mime = mime
end

Instance Method Details

#closeObject

Implement, if you need to do cleanup before destructing



165
166
# File 'plugins/ticket/ticket.rb', line 165

def close
end

#dataString

Returns The data served.

Returns:

  • (String)

    The data served



155
156
157
# File 'plugins/ticket/ticket.rb', line 155

def data
  return @data
end

#mimeString

Returns The content-type served.

Returns:

  • (String)

    The content-type served



150
151
152
# File 'plugins/ticket/ticket.rb', line 150

def mime
  return @mime
end

#sizeNumber

Returns The size (in bytes) of the data.

Returns:

  • (Number)

    The size (in bytes) of the data



160
161
162
# File 'plugins/ticket/ticket.rb', line 160

def size
  return @data.bytesize
end