Method: ConfCtl::Generation::Unified#initialize
- Defined in:
- lib/confctl/generation/unified.rb
#initialize(host, build_generation: nil, host_generation: nil) ⇒ Unified
Returns a new instance of Unified.
33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 |
# File 'lib/confctl/generation/unified.rb', line 33 def initialize(host, build_generation: nil, host_generation: nil) @host = host @build_generation = build_generation @host_generation = host_generation @id = host_generation && host_generation.id if build_generation @name = build_generation.name @toplevel = build_generation.toplevel @date = build_generation.date @kernel_version = build_generation.kernel_version @current ||= build_generation.current elsif host_generation @name = host_generation.approx_name @toplevel = host_generation.toplevel @date = host_generation.date @kernel_version = host_generation.kernel_version @current ||= host_generation.current else raise ArgumentError, 'set build or host' end end |