class Fleet::ServiceDefinition
Public Class Methods
new(service_def={})
click to toggle source
# File lib/fleet/service_definition.rb, line 4 def initialize(service_def={}) @service_def = service_def end
Public Instance Methods
to_unit(name)
click to toggle source
# File lib/fleet/service_definition.rb, line 8 def to_unit(name) { 'name' => name, 'options' => options } end
Private Instance Methods
options()
click to toggle source
# File lib/fleet/service_definition.rb, line 17 def options @service_def.each_with_object([]) do |(section, options), h| options.each do |name, value| if value.is_a?(Enumerable) value.each do |v| h << { 'section' => section, 'name' => name, 'value' => v } end else h << { 'section' => section, 'name' => name, 'value' => value } end end end end