class Squib::Args::DropShadow

Public Class Methods

expanding_parameters() click to toggle source
# File lib/squib/args/drop_shadow.rb, line 26
def self.expanding_parameters
  self.parameters.keys # all of them
end
new(custom_colors) click to toggle source
# File lib/squib/args/drop_shadow.rb, line 12
def initialize(custom_colors)
  @custom_colors = custom_colors
end
parameters() click to toggle source
# File lib/squib/args/drop_shadow.rb, line 16
def self.parameters
  {
    shadow_color: :black,
    shadow_offset_x: 3,
    shadow_offset_y: 3,
    shadow_radius: nil,
    shadow_trim: 0,
  }
end
params_with_units() click to toggle source
# File lib/squib/args/drop_shadow.rb, line 30
def self.params_with_units
  [:shadow_offset_x, :shadow_offset_y, :shadow_radius, :shadow_trim]
end

Public Instance Methods

validate_shadow_color(arg, _i) click to toggle source
# File lib/squib/args/drop_shadow.rb, line 34
def validate_shadow_color(arg, _i)
  colorify(arg, @custom_colors)
end