class Zara4::API::ImageProcessing::Request
Attributes
colour_enhancement[RW]
height[RW]
optimisation_mode[RW]
output_format[RW]
resize_mode[RW]
width[RW]
Public Class Methods
new(optimisation_mode=nil, output_format=nil, colour_enhancement=nil, resize_mode=nil, width=100, height=100)
click to toggle source
Constructor
# File lib/zara4/api/image_processing/request.rb, line 9 def initialize(optimisation_mode=nil, output_format=nil, colour_enhancement=nil, resize_mode=nil, width=100, height=100) if optimisation_mode != nil @optimisation_mode = optimisation_mode else @optimisation_mode = Zara4::API::ImageProcessing::OptimisationMode::COMPROMISE end if output_format != nil @output_format = output_format else @output_format = Zara4::API::ImageProcessing::OutputFormat::MATCH end if colour_enhancement != nil @colour_enhancement = colour_enhancement else @colour_enhancement = Zara4::API::ImageProcessing::ColourEnhancement::NONE end if resize_mode != nil @resize_mode = resize_mode else @resize_mode = Zara4::API::ImageProcessing::ResizeMode::NONE end @width = width @height = height end
Public Instance Methods
generate_form_data()
click to toggle source
Generate the form data for this request
# File lib/zara4/api/image_processing/request.rb, line 44 def generate_form_data data = { 'optimisation-mode' => @optimisation_mode, 'output-format' => @output_format, 'colour-enhancement' => @colour_enhancement, 'resize-mode' => @resize_mode } # Only include width and height if resize requested if @resize_mode != nil && @resize_mode != Zara4::API::ImageProcessing::ResizeMode::NONE data['width'] = @width data['height'] = @height end return data end