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