class Atum::Core::Schema::ParameterChoice

Attributes

parameters[R]
resource_name[R]

Public Class Methods

new(resource_name, parameters) click to toggle source
# File lib/atum/core/schema/parameter_choice.rb, line 7
def initialize(resource_name, parameters)
  @resource_name = resource_name
  @parameters = parameters
end

Public Instance Methods

description() click to toggle source
# File lib/atum/core/schema/parameter_choice.rb, line 12
def description
  @parameters.map(&:description).join(' or ')
end
name() click to toggle source
# File lib/atum/core/schema/parameter_choice.rb, line 16
def name
  @parameters.map do |parameter|
    if parameter.resource_name
      parameter.name
    else
      "#{@resource_name}_#{parameter.name}"
    end
  end.join('_or_')
end