Class: Fastlane::Actions::CreateRamDiskAction

Inherits:
Action
  • Object
show all
Defined in:
lib/fastlane/plugin/ram_disk/actions/create_ram_disk_action.rb

Documentation collapse

Class Method Summary collapse

Class Method Details

.authorsObject


20
21
22
# File 'lib/fastlane/plugin/ram_disk/actions/create_ram_disk_action.rb', line 20

def self.authors
  ["icyleaf"]
end

.available_optionsObject


52
53
54
# File 'lib/fastlane/plugin/ram_disk/actions/create_ram_disk_action.rb', line 52

def self.available_options
  Fastlane::RamDisk::Options.create_options
end

.categoryObject


38
39
40
# File 'lib/fastlane/plugin/ram_disk/actions/create_ram_disk_action.rb', line 38

def self.category
  :building
end

.descriptionObject


16
17
18
# File 'lib/fastlane/plugin/ram_disk/actions/create_ram_disk_action.rb', line 16

def self.description
  "Use a temporary ram disk to do anything else"
end

.example_codeObject


24
25
26
27
28
29
30
31
32
33
34
35
36
# File 'lib/fastlane/plugin/ram_disk/actions/create_ram_disk_action.rb', line 24

def self.example_code
  [
    'create_ram_disk(
      name: "ramdisk"
      size: 4096
    )',
    'create_ram_disk(
      name: "ramdisk",
      path: "/Volumes",
      size: 4096
    )'
  ]
end

.is_supported?(_) ⇒ Boolean

Returns:

  • (Boolean)

56
57
58
# File 'lib/fastlane/plugin/ram_disk/actions/create_ram_disk_action.rb', line 56

def self.is_supported?(_)
  true
end

.outputObject


42
43
44
45
46
# File 'lib/fastlane/plugin/ram_disk/actions/create_ram_disk_action.rb', line 42

def self.output
  [
    ['RAM_DISK_PATH', 'the path of ram disk']
  ]
end

.return_valueObject


48
49
50
# File 'lib/fastlane/plugin/ram_disk/actions/create_ram_disk_action.rb', line 48

def self.return_value
  String
end

.run(params) ⇒ Object


7
8
9
10
# File 'lib/fastlane/plugin/ram_disk/actions/create_ram_disk_action.rb', line 7

def self.run(params)
  manager = RamDisk::Manager.new(params)
  manager.create
end