class AsposeSlidesCloud::EffectFormat
Effect
format
Attributes
blur effect
fill overlay effect
glow effect
inner shadow effect
outer shadow effect
preset shadow effect
reflection effect
soft edge effect
Public Class Methods
Source
# File lib/aspose_slides_cloud/models/effect_format.rb, line 53 def self.attribute_map { :'blur' => :'Blur', :'glow' => :'Glow', :'inner_shadow' => :'InnerShadow', :'outer_shadow' => :'OuterShadow', :'preset_shadow' => :'PresetShadow', :'soft_edge' => :'SoftEdge', :'reflection' => :'Reflection', :'fill_overlay' => :'FillOverlay', } end
Attribute mapping from ruby-style variable name to JSON key.
Source
# File lib/aspose_slides_cloud/models/effect_format.rb, line 82 def initialize(attributes = {}) return unless attributes.is_a?(Hash) # convert string to symbol for hash key attributes = attributes.each_with_object({}) { |(k, v), h| h[k.to_sym] = v } if attributes.has_key?(:'Blur') self.blur = attributes[:'Blur'] end if attributes.has_key?(:'Glow') self.glow = attributes[:'Glow'] end if attributes.has_key?(:'InnerShadow') self.inner_shadow = attributes[:'InnerShadow'] end if attributes.has_key?(:'OuterShadow') self.outer_shadow = attributes[:'OuterShadow'] end if attributes.has_key?(:'PresetShadow') self.preset_shadow = attributes[:'PresetShadow'] end if attributes.has_key?(:'SoftEdge') self.soft_edge = attributes[:'SoftEdge'] end if attributes.has_key?(:'Reflection') self.reflection = attributes[:'Reflection'] end if attributes.has_key?(:'FillOverlay') self.fill_overlay = attributes[:'FillOverlay'] end end
Initializes the object @param [Hash] attributes Model attributes in the form of hash
Source
# File lib/aspose_slides_cloud/models/effect_format.rb, line 67 def self.swagger_types { :'blur' => :'BlurEffect', :'glow' => :'GlowEffect', :'inner_shadow' => :'InnerShadowEffect', :'outer_shadow' => :'OuterShadowEffect', :'preset_shadow' => :'PresetShadowEffect', :'soft_edge' => :'SoftEdgeEffect', :'reflection' => :'ReflectionEffect', :'fill_overlay' => :'FillOverlayEffect', } end
Attribute type mapping.
Public Instance Methods
Source
# File lib/aspose_slides_cloud/models/effect_format.rb, line 136 def ==(o) return true if self.equal?(o) self.class == o.class && blur == o.blur && glow == o.glow && inner_shadow == o.inner_shadow && outer_shadow == o.outer_shadow && preset_shadow == o.preset_shadow && soft_edge == o.soft_edge && reflection == o.reflection && fill_overlay == o.fill_overlay end
Checks equality by comparing each attribute. @param [Object] Object to be compared
Source
# File lib/aspose_slides_cloud/models/effect_format.rb, line 151 def eql?(o) self == o end
@see the ‘==` method @param [Object] Object to be compared
Source
# File lib/aspose_slides_cloud/models/effect_format.rb, line 157 def hash [blur, glow, inner_shadow, outer_shadow, preset_shadow, soft_edge, reflection, fill_overlay].hash end
Calculates hash code according to all attributes. @return [Fixnum] Hash code
Source
# File lib/aspose_slides_cloud/models/effect_format.rb, line 123 def list_invalid_properties invalid_properties = Array.new invalid_properties end
Show invalid properties with the reasons. Usually used together with valid? @return Array for valid properties with the reasons
Source
# File lib/aspose_slides_cloud/models/effect_format.rb, line 130 def valid? true end
Check to see if the all the properties in the model are valid @return true if the model is valid