class Squib::Args::Box
Public Class Methods
expanding_parameters()
click to toggle source
# File lib/squib/args/box.rb, line 26 def self.expanding_parameters parameters.keys # all of them end
new(deck = nil, dsl_method_defaults = {})
click to toggle source
# File lib/squib/args/box.rb, line 14 def initialize(deck = nil, dsl_method_defaults = {}) @deck = deck @dsl_method_defaults = dsl_method_defaults end
parameters()
click to toggle source
# File lib/squib/args/box.rb, line 19 def self.parameters { x: 0, y: 0, width: :deck, height: :deck, radius: nil, x_radius: 0, y_radius: 0 } end
params_with_units()
click to toggle source
# File lib/squib/args/box.rb, line 30 def self.params_with_units parameters.keys # all of them end
Public Instance Methods
validate_height(arg, _i)
click to toggle source
# File lib/squib/args/box.rb, line 42 def validate_height(arg, _i) return arg if @deck.nil? apply_shorthands(arg, @deck, axis: :y) end
validate_width(arg, _i)
click to toggle source
# File lib/squib/args/box.rb, line 37 def validate_width(arg, _i) return arg if @deck.nil? apply_shorthands(arg, @deck, axis: :x) end
validate_x(arg, i)
click to toggle source
# File lib/squib/args/box.rb, line 34 def validate_x(arg, i) apply_shorthands(arg, @deck, axis: :x) end
validate_x_radius(arg, i)
click to toggle source
# File lib/squib/args/box.rb, line 47 def validate_x_radius(arg, i) return radius[i] unless radius[i].nil? arg end
validate_y(arg,_i)
click to toggle source
# File lib/squib/args/box.rb, line 35 def validate_y(arg,_i) apply_shorthands(arg, @deck, axis: :y) end
validate_y_radius(arg, i)
click to toggle source
# File lib/squib/args/box.rb, line 52 def validate_y_radius(arg, i) return radius[i] unless radius[i].nil? arg end