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



146
147
148
149
# File 'plugins/ticket/ticket.rb', line 146

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

Instance Method Details

#closeObject

Implement, if you need to do cleanup before destructing



167
168
# File 'plugins/ticket/ticket.rb', line 167

def close
end

#dataString

Returns The data served.

Returns:

  • (String)

    The data served



157
158
159
# File 'plugins/ticket/ticket.rb', line 157

def data
  return @data
end

#mimeString

Returns The content-type served.

Returns:

  • (String)

    The content-type served



152
153
154
# File 'plugins/ticket/ticket.rb', line 152

def mime
  return @mime
end

#sizeNumber

Returns The size (in bytes) of the data.

Returns:

  • (Number)

    The size (in bytes) of the data



162
163
164
# File 'plugins/ticket/ticket.rb', line 162

def size
  return @data.bytesize
end