Class: IIIF::Image::ImageRequestUri

Inherits:
URI
  • Object
show all
Defined in:
lib/iiif/image/models/image_request_uri.rb

Overview

Class to represent IIIF Image Request URI

Instance Attribute Summary

Attributes inherited from URI

#base_uri, #identifier, #transformation

Instance Method Summary collapse

Methods inherited from URI

#valid?

Constructor Details

#initialize(base_uri:, identifier:, transformation:) ⇒ ImageRequestUri

Returns a new instance of ImageRequestUri.

Parameters:

  • base_uri (String)
  • identifier (String)
  • transformation (Transformation)


7
8
9
10
11
# File 'lib/iiif/image/models/image_request_uri.rb', line 7

def initialize(base_uri:, identifier:, transformation:)
  @base_uri = base_uri
  @identifier = identifier
  @transformation = transformation
end

Instance Method Details

#to_sObject



13
14
15
# File 'lib/iiif/image/models/image_request_uri.rb', line 13

def to_s
  "#{base_uri}#{identifier}/#{region}/#{size}/#{rotation}/#{quality}.#{format}"
end