class VitalsImage::Optimizer::Invariable
Public Class Methods
accept?(source)
click to toggle source
# File lib/vitals_image/optimizer/invariable.rb, line 5 def self.accept?(source) source.respond_to?(:variable?) && !source.variable? end
Private Instance Methods
analyzed?()
click to toggle source
# File lib/vitals_image/optimizer/invariable.rb, line 36 def analyzed? metadata[:analyzed] end
metadata()
click to toggle source
# File lib/vitals_image/optimizer/invariable.rb, line 32 def metadata @source.metadata end
original_height()
click to toggle source
# File lib/vitals_image/optimizer/invariable.rb, line 28 def original_height metadata[:height] end
original_width()
click to toggle source
# File lib/vitals_image/optimizer/invariable.rb, line 24 def original_width metadata[:width] end
source_url()
click to toggle source
# File lib/vitals_image/optimizer/invariable.rb, line 10 def source_url @source end
style()
click to toggle source
# File lib/vitals_image/optimizer/invariable.rb, line 14 def style if !analyzed? # Do nothing elsif !requested_height "height:auto;" elsif fixed_dimensions? "object-fit: contain;" end end