|
26 | 26 | if_gem 'activestorage', '>= 7.0'
|
27 | 27 |
|
28 | 28 | within_files Synvert::ALL_RUBY_FILES + Synvert::ALL_RAKE_FILES do
|
29 |
| - with_node node_type: 'send', message: 'variant', arguments: { size: 1, first: { node_type: 'hash', resize_value: { node_type: 'str', value: { last: 'x' } } } } do |
| 29 | + with_node node_type: 'send', |
| 30 | + message: 'variant', |
| 31 | + arguments: { |
| 32 | + size: 1, |
| 33 | + first: { node_type: 'hash', resize_value: { node_type: 'str', value: { last: 'x' } } } |
| 34 | + } do |
30 | 35 | width = node.arguments.first.resize_value.to_value.to_i
|
31 | 36 | replace 'arguments.first.resize_pair', with: "resize_to_limit: [#{width}, nil]"
|
32 | 37 | end
|
33 | 38 |
|
34 |
| - with_node node_type: 'send', message: 'variant', arguments: { size: 1, first: { node_type: 'hash', crop_value: { node_type: 'str' } } } do |
| 39 | + with_node node_type: 'send', |
| 40 | + message: 'variant', |
| 41 | + arguments: { size: 1, first: { node_type: 'hash', crop_value: { node_type: 'str' } } } do |
35 | 42 | width, height, x, y = node.arguments.first.crop_value.to_value.split(/x|\+/)
|
36 | 43 | replace :arguments, with: "crop: [#{x}, #{y}, #{width}, #{height}]"
|
37 | 44 | end
|
38 | 45 |
|
39 |
| - with_node node_type: 'send', message: 'variant', arguments: { size: 1, first: { node_type: 'hash', resize_and_pad_value: { node_type: 'array', elements: { size: 2 } } } } do |
| 46 | + with_node node_type: 'send', |
| 47 | + message: 'variant', |
| 48 | + arguments: { |
| 49 | + size: 1, |
| 50 | + first: { |
| 51 | + node_type: 'hash', |
| 52 | + resize_and_pad_value: { node_type: 'array', elements: { size: 2 } } |
| 53 | + } |
| 54 | + } do |
40 | 55 | insert 'background: [255]', to: 'arguments.0.pairs.0.value.elements.-1', at: 'end', and_comma: true
|
41 | 56 | end
|
42 | 57 |
|
43 |
| - with_node node_type: 'send', message: 'variant', arguments: { size: 1, first: { node_type: 'hash', monochrome_value: true } } do |
| 58 | + with_node node_type: 'send', |
| 59 | + message: 'variant', |
| 60 | + arguments: { size: 1, first: { node_type: 'hash', monochrome_value: true } } do |
44 | 61 | replace 'arguments.first.monochrome_pair', with: 'colourspace: "b-w"'
|
45 | 62 | end
|
46 | 63 | end
|
|
0 commit comments