Class: Aries::Presenters::ParamTypeSwift

Inherits:
Object
  • Object
show all
Defined in:
lib/aries/presenters/param_type_swift.rb

Instance Method Summary collapse

Constructor Details

#initialize(param_type) ⇒ ParamTypeSwift

Returns a new instance of ParamTypeSwift.

Parameters:



8
9
10
# File 'lib/aries/presenters/param_type_swift.rb', line 8

def initialize param_type
  @param_type = param_type
end

Instance Method Details

#originalObject



25
26
27
# File 'lib/aries/presenters/param_type_swift.rb', line 25

def original
  @param_type
end

#param_classObject



12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/aries/presenters/param_type_swift.rb', line 12

def param_class
  case original.type
  when "any"     then "AnyObject"
  when "array"   then "[AnyObject]"
  when "boolean" then "Bool"
  when "integer" then "Int"
  when "number"  then "Double"
  when "object"  then "[String:AnyObject]"
  when "string"  then "String"
  else "AnyObject"
  end
end