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