class Squib::Args::Coords

Public Class Methods

expanding_parameters() click to toggle source
# File lib/squib/args/coords.rb, line 27
def self.expanding_parameters
  parameters.keys # all of them
end
parameters() click to toggle source
# File lib/squib/args/coords.rb, line 13
def self.parameters
  { x: 0,    y: 0,
    x1: 100, y1: 100,
    x2: 150, y2: 150,
    x3: 100, y3: 150,
    cx1: 0 , cy1: 0,
    cx2: 0 , cy2: 0,
    inner_radius: 50, outer_radius: 100,
    radius: 100,
    n: 5,
    arc_start: 0, arc_end: 2 * Math::PI, arc_direction: :clockwise, arc_close: false,
 }
end
params_with_units() click to toggle source
# File lib/squib/args/coords.rb, line 31
def self.params_with_units
  parameters.keys # all of them
end

Public Instance Methods

validate_cx1(arg, i) click to toggle source
# File lib/squib/args/coords.rb, line 43
def validate_cx1(arg, i) apply_shorthands(arg, @deck, axis: :x) end
validate_cx2(arg, i) click to toggle source
# File lib/squib/args/coords.rb, line 45
def validate_cx2(arg, i) apply_shorthands(arg, @deck, axis: :x) end
validate_cy1(arg,_i) click to toggle source
# File lib/squib/args/coords.rb, line 44
def validate_cy1(arg,_i) apply_shorthands(arg, @deck, axis: :y) end
validate_cy2(arg,_i) click to toggle source
# File lib/squib/args/coords.rb, line 46
def validate_cy2(arg,_i) apply_shorthands(arg, @deck, axis: :y) end
validate_x(arg, i) click to toggle source
# File lib/squib/args/coords.rb, line 35
def validate_x(arg, i) apply_shorthands(arg, @deck, axis: :x) end
validate_x1(arg, i) click to toggle source
# File lib/squib/args/coords.rb, line 37
def validate_x1(arg, i) apply_shorthands(arg, @deck, axis: :x) end
validate_x2(arg, i) click to toggle source
# File lib/squib/args/coords.rb, line 39
def validate_x2(arg, i) apply_shorthands(arg, @deck, axis: :x) end
validate_x3(arg, i) click to toggle source
# File lib/squib/args/coords.rb, line 41
def validate_x3(arg, i) apply_shorthands(arg, @deck, axis: :x) end
validate_y(arg,_i) click to toggle source
# File lib/squib/args/coords.rb, line 36
def validate_y(arg,_i) apply_shorthands(arg, @deck, axis: :y) end
validate_y1(arg,_i) click to toggle source
# File lib/squib/args/coords.rb, line 38
def validate_y1(arg,_i) apply_shorthands(arg, @deck, axis: :y) end
validate_y2(arg,_i) click to toggle source
# File lib/squib/args/coords.rb, line 40
def validate_y2(arg,_i) apply_shorthands(arg, @deck, axis: :y)end
validate_y3(arg,_i) click to toggle source
# File lib/squib/args/coords.rb, line 42
def validate_y3(arg,_i) apply_shorthands(arg, @deck, axis: :y) end