Class: Yast::GetInstArgsClass

Inherits:
Module
  • Object
show all
Defined in:
../../src/modules/GetInstArgs.rb

Instance Method Summary (collapse)

Instance Method Details

- (Hash) argmap

Returns map of client parameters

GetInstArgs::argmap() -> $[ “enable_back” : true, “enable_next” : true, “going_back” : true, “anything” : “yes, of course”, ]

Returns:

  • (Hash)

    of parameters



104
105
106
107
# File '../../src/modules/GetInstArgs.rb', line 104

def argmap
  Init()
  deep_copy(@args)
end

- (Hash) Buttons(back, _next)

Returns map of client parameters only with keys: “enable_back” and “enable_next”

GetInstArgs::Buttons() -> $[ “enable_back” : false, “enable_next” : true ]

Returns:

  • (Hash)

    of parameters



138
139
140
141
142
143
# File '../../src/modules/GetInstArgs.rb', line 138

def Buttons(back, _next)
  __args = {}
  Ops.set(__args, "enable_back", back)
  Ops.set(__args, "enable_next", _next)
  deep_copy(__args)
end

- (Hash) ButtonsProposal(back, _next, proposal_name)

Returns map of client parameters only with keys: “enable_back”, “enable_next”, and “proposal”

GetInstArgs::ButtonsProposal() -> $[ “enable_back” : true, “enable_next” : true, “proposal” : “initial” ]

Returns:

  • (Hash)

    of parameters



120
121
122
123
124
125
126
# File '../../src/modules/GetInstArgs.rb', line 120

def ButtonsProposal(back, _next, proposal_name)
  __args = {}
  Ops.set(__args, "enable_back", back)
  Ops.set(__args, "enable_next", _next)
  Ops.set(__args, "proposal", proposal_name)
  deep_copy(__args)
end

- (Boolean) enable_back

Should be the [Back] button enabled?

Returns:

  • (Boolean)

    whether enabled or not



67
68
69
70
# File '../../src/modules/GetInstArgs.rb', line 67

def enable_back
  Init()
  Ops.get_boolean(@args, "enable_back", false)
end

- (Boolean) enable_next

Should be the [Next] button enabled?

Returns:

  • (Boolean)

    whether enabled or not



59
60
61
62
# File '../../src/modules/GetInstArgs.rb', line 59

def enable_next
  Init()
  Ops.get_boolean(@args, "enable_next", false)
end

- (Boolean) going_back

Are we going back from the previous dialog?

Returns:

  • (Boolean)

    whether going_back or not



75
76
77
78
# File '../../src/modules/GetInstArgs.rb', line 75

def going_back
  Init()
  Ops.get_boolean(@args, "going_back", false)
end

- (Object) Init



38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
# File '../../src/modules/GetInstArgs.rb', line 38

def Init
  # Check arguments
  @args = {}
  i = 0
  # assign to args first available map
  # (in proposals, first argument is string - bnc#475169)
  while Ops.less_than(i, Builtins.size(WFM.Args))
    if Ops.is_map?(WFM.Args(i))
      @args = Convert.to_map(WFM.Args(i))
      break
    end
    i = Ops.add(i, 1)
  end
  Builtins.y2milestone("args=%1", @args)

  nil
end

- (Object) main



33
34
35
36
# File '../../src/modules/GetInstArgs.rb', line 33

def main

  @args = {}
end

- (String) proposal

Returns name of the proposal

GetInstArgs::proposal() -> “initial” GetInstArgs::proposal() -> “network” GetInstArgs::proposal() -> “hardware”

Returns:

  • (String)

    proposal name



88
89
90
91
# File '../../src/modules/GetInstArgs.rb', line 88

def proposal
  Init()
  Ops.get_string(@args, "proposal", "")
end