class Atum::Generation::GeneratorLink

Public Class Methods

new(link_schema) click to toggle source
# File lib/atum/generation/generator_link.rb, line 4
def initialize(link_schema)
  @link_schema = link_schema
end

Public Instance Methods

description() click to toggle source
# File lib/atum/generation/generator_link.rb, line 12
def description
  @link_schema.description
end
name() click to toggle source
# File lib/atum/generation/generator_link.rb, line 8
def name
  @link_schema.name
end
parameter_names() click to toggle source
# File lib/atum/generation/generator_link.rb, line 34
def parameter_names
  parameters.map(&:name).join(', ')
end
parameter_names_with_defaults() click to toggle source

The list of parameters to render in generated source code for the method signature for the link.

# File lib/atum/generation/generator_link.rb, line 26
def parameter_names_with_defaults
  parameters.map do |param|
    s = param.name
    s += " = #{param.default}" if param.respond_to?(:default)
    s
  end.join(', ')
end
parameters() click to toggle source
# File lib/atum/generation/generator_link.rb, line 16
def parameters
  @parameters ||= begin
    params = @link_schema.parameters
    params << OptionsParameter.new
    params
  end
end