Sha256: 912ba20209a99ff7b4e181f4b435b431150d3ca767681d89a269d344e8f670a9

Contents?: true

Size: 606 Bytes

Versions: 2

Compression:

Stored size: 606 Bytes

Contents

module ForemanNameGenerator
  module SettingsHelperExtensions
    extend ActiveSupport::Concern

    included do
      alias_method_chain :value, :name_generator
    end

    def value_with_name_generator(setting)
      return value_without_name_generator(setting) unless ['name_generator_type'].include?(setting.name)

      case setting.name
      when "name_generator_type"
        edit_select(setting, :value, {:select_values => {
          'OFF' => "OFF",
          'MAC+RANDOM' => "MAC+RANDOM",
          'MAC' => "MAC",
          'RANDOM' => "RANDOM"
        }.to_json})
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
foreman_name_generator-0.0.2 app/models/concerns/foreman_name_generator/settings_helper_extensions.rb
foreman_name_generator-0.0.1 app/models/concerns/foreman_name_generator/settings_helper_extensions.rb