Class: FolderGenerator

Inherits:
Object
  • Object
show all
Defined in:
lib/admiral-tools-figma/helper/figma/figma_image_downloader/generators/folder_generator.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(params:) ⇒ FolderGenerator

Returns a new instance of FolderGenerator.



6
7
8
# File 'lib/admiral-tools-figma/helper/figma/figma_image_downloader/generators/folder_generator.rb', line 6

def initialize(params:)
  @params = params
end

Instance Attribute Details

#paramsObject

Returns the value of attribute params.



4
5
6
# File 'lib/admiral-tools-figma/helper/figma/figma_image_downloader/generators/folder_generator.rb', line 4

def params
  @params
end

Instance Method Details

#create_image_sets(image_component:) ⇒ Object



14
# File 'lib/admiral-tools-figma/helper/figma/figma_image_downloader/generators/folder_generator.rb', line 14

def create_image_sets(image_component:); end

#end_download(image_sets:) ⇒ Object



12
# File 'lib/admiral-tools-figma/helper/figma/figma_image_downloader/generators/folder_generator.rb', line 12

def end_download(image_sets:); end

#format_name(image_component:) ⇒ Object



24
25
26
27
28
29
30
31
32
33
34
35
36
# File 'lib/admiral-tools-figma/helper/figma/figma_image_downloader/generators/folder_generator.rb', line 24

def format_name(image_component:)
  formatter = ImageNameFormatter.new
  page_name = params.include_page_name ? image_component.containing_frame.page_name : nil
  frame_name = params.include_frame_name ? image_component.containing_frame.name : nil

  formatter.separate(
    name: image_component.name,
    page_name: page_name,
    frame_name: frame_name,
    naming_style: params.naming_style,
    folder_depth: params.folder_depth
  )
end

#image_end_download(image:) ⇒ Object



22
# File 'lib/admiral-tools-figma/helper/figma/figma_image_downloader/generators/folder_generator.rb', line 22

def image_end_download(image:); end

#image_path(group_name:, image_link:, single_scale:) ⇒ Object



38
39
40
41
42
43
44
45
46
# File 'lib/admiral-tools-figma/helper/figma/figma_image_downloader/generators/folder_generator.rb', line 38

def image_path(group_name:, image_link:, single_scale:)
  formatter = ImageNameFormatter.new
  formatter.image_path(
    group_name: group_name,
    image_link: image_link,
    single_scale: single_scale,
    convert_to_dpi: params.convert_scales_to_dpi
  )
end

#image_set_end_download(image_set:) ⇒ Object



18
# File 'lib/admiral-tools-figma/helper/figma/figma_image_downloader/generators/folder_generator.rb', line 18

def image_set_end_download(image_set:); end

#image_set_start_download(image_set:) ⇒ Object



16
# File 'lib/admiral-tools-figma/helper/figma/figma_image_downloader/generators/folder_generator.rb', line 16

def image_set_start_download(image_set:); end

#image_start_download(image:) ⇒ Object



20
# File 'lib/admiral-tools-figma/helper/figma/figma_image_downloader/generators/folder_generator.rb', line 20

def image_start_download(image:); end

#start_download(image_sets:) ⇒ Object



10
# File 'lib/admiral-tools-figma/helper/figma/figma_image_downloader/generators/folder_generator.rb', line 10

def start_download(image_sets:); end