class Squib::Args::Transform
Public Class Methods
expanding_parameters()
click to toggle source
# File lib/squib/args/transform.rb, line 25 def self.expanding_parameters parameters.keys # all of them end
parameters()
click to toggle source
# File lib/squib/args/transform.rb, line 11 def self.parameters { angle: 0, crop_x: 0, crop_y: 0, crop_width: :native, crop_height: :native, crop_corner_radius: nil, crop_corner_x_radius: 0, crop_corner_y_radius: 0, flip_vertical: false, flip_horizontal: false, } end
params_with_units()
click to toggle source
# File lib/squib/args/transform.rb, line 29 def self.params_with_units parameters.keys - [:flip_vertical, :flip_horizontal] end
Public Instance Methods
validate_crop_corner_x_radius(arg, i)
click to toggle source
# File lib/squib/args/transform.rb, line 45 def validate_crop_corner_x_radius(arg, i) return crop_corner_radius[i] unless crop_corner_radius[i].nil? arg end
validate_crop_corner_y_radius(arg, i)
click to toggle source
# File lib/squib/args/transform.rb, line 50 def validate_crop_corner_y_radius(arg, i) return crop_corner_radius[i] unless crop_corner_radius[i].nil? arg end
validate_crop_height(arg, _i)
click to toggle source
# File lib/squib/args/transform.rb, line 39 def validate_crop_height(arg, _i) return arg if @deck.nil? return @deck.height if arg == :deck arg end
validate_crop_width(arg, _i)
click to toggle source
# File lib/squib/args/transform.rb, line 33 def validate_crop_width(arg, _i) return arg if @deck.nil? return @deck.width if arg == :deck arg end