class Heroics::Parameter

A representation of a parameter.

Attributes

description[R]
resource_name[R]

Public Class Methods

new(resource_name, name, description) click to toggle source
# File lib/heroics/schema.rb, line 366
def initialize(resource_name, name, description)
  @resource_name = Heroics.ruby_name(resource_name)
  @name = Heroics.ruby_name(name)
  @description = description
end

Public Instance Methods

inspect() click to toggle source

A pretty representation of this instance.

# File lib/heroics/schema.rb, line 379
def inspect
  "Parameter(name=#{@name}, description=#{@description})"
end
name() click to toggle source

The name of the parameter, with the resource included, suitable for use in a function signature.

# File lib/heroics/schema.rb, line 374
def name
  [@resource_name, @name].compact.join("_")
end