class Squib::Args::HandSpecial

Public Class Methods

expanding_parameters() click to toggle source
# File lib/squib/args/hand_special.rb, line 22
def self.expanding_parameters
  [] # none of them
end
new(card_height) click to toggle source
# File lib/squib/args/hand_special.rb, line 11
def initialize(card_height)
  @card_height = card_height
end
parameters() click to toggle source
# File lib/squib/args/hand_special.rb, line 15
def self.parameters
  {
    angle_range: (Math::PI / -4.0)..(Math::PI / 4),
    radius: :auto
  }
end
params_with_units() click to toggle source
# File lib/squib/args/hand_special.rb, line 26
def self.params_with_units
  [ :radius ]
end

Public Instance Methods

validate_radius(arg) click to toggle source
# File lib/squib/args/hand_special.rb, line 30
def validate_radius(arg)
  return 0.3 * @card_height if arg.to_s.downcase.strip == 'auto'
  arg
end