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