class Aries::Presenters::ParamSwift

Public Class Methods

new(param) click to toggle source

@param [Aries::Param]

# File lib/aries/presenters/param_swift.rb, line 10
def initialize param
  @param = param
end

Public Instance Methods

name() click to toggle source
# File lib/aries/presenters/param_swift.rb, line 14
def name
  original.pretty_name.camelize(:lower)
end
param_class() click to toggle source
# File lib/aries/presenters/param_swift.rb, line 18
def param_class
  type.param_class
end
params() click to toggle source
# File lib/aries/presenters/param_swift.rb, line 26
def params
  original.params.map{|v| ParamSwift.new v }
end
type() click to toggle source
# File lib/aries/presenters/param_swift.rb, line 22
def type
  ParamTypeSwift.new original.type
end

Private Instance Methods

original() click to toggle source

@return [Aries::Param]

# File lib/aries/presenters/param_swift.rb, line 33
def original
  @param
end