class ContentfulModel::AssetDimensionQuery

Module for extending Asset with Image API capabilities

Attributes

asset[R]
query[R]

Public Class Methods

new(asset) click to toggle source
# File lib/contentful_model/asset_dimension_query.rb, line 6
def initialize(asset)
  @asset = asset
  @query = {}
end

Public Instance Methods

format(fm) click to toggle source
# File lib/contentful_model/asset_dimension_query.rb, line 27
def format(fm)
  query[:fm] = fm
  self
end
height(h) click to toggle source
# File lib/contentful_model/asset_dimension_query.rb, line 22
def height(h)
  query[:h] = h
  self
end
jpeg_quality(q) click to toggle source
# File lib/contentful_model/asset_dimension_query.rb, line 32
def jpeg_quality(q)
  query[:fm] = 'jpg'
  query[:q] = q
  self
end
load() click to toggle source
# File lib/contentful_model/asset_dimension_query.rb, line 66
def load
  asset.url(query)
end
padded_background_color(bg) click to toggle source
# File lib/contentful_model/asset_dimension_query.rb, line 60
def padded_background_color(bg)
  query[:fit] = 'pad'
  query[:bg] = bg
  self
end
png_8bit() click to toggle source
# File lib/contentful_model/asset_dimension_query.rb, line 38
def png_8bit
  query[:fm] = 'png'
  query[:fl] = 'png8'
  self
end
resize(width = nil, height = nil) click to toggle source
# File lib/contentful_model/asset_dimension_query.rb, line 11
def resize(width = nil, height = nil)
  self.width(width) unless width.nil?
  self.height(height) unless height.nil?
  self
end
resize_behavior(fit) click to toggle source
# File lib/contentful_model/asset_dimension_query.rb, line 44
def resize_behavior(fit)
  query[:fit] = fit
  self
end
rounded_corners(r) click to toggle source
# File lib/contentful_model/asset_dimension_query.rb, line 55
def rounded_corners(r)
  query[:r] = r
  self
end
thumbnail_focused_on(f) click to toggle source
# File lib/contentful_model/asset_dimension_query.rb, line 49
def thumbnail_focused_on(f)
  query[:fit] = 'thumb'
  query[:f] = f
  self
end
width(w) click to toggle source
# File lib/contentful_model/asset_dimension_query.rb, line 17
def width(w)
  query[:w] = w
  self
end