Class: Symbol

Inherits:
Object
  • Object
show all
Defined in:
lib/cog/primitive.rb

Instance Method Summary collapse

Instance Method Details

#default_litString

Returns assuming this symbol represents a cog primitive type, returns the literal representation of the default value for that type.

Examples:

# For Objective-C
:string.default_lit # => '@""'

Returns:

  • (String)

    assuming this symbol represents a cog primitive type, returns the literal representation of the default value for that type



20
21
22
# File 'lib/cog/primitive.rb', line 20

def default_lit
  Cog.active_language.default_lit_for(self)
end

#to_primString

Returns assuming this symbol represents a cog primitive type, returns an identifier of the mapped primitive in the Cog.active_language.

Examples:

# For Objective-C
:boolean.to_prim # => 'BOOL'

# For Java
:boolean.to_prim # => 'boolean'

# For C#
:boolean.to_prim # => 'bool'

Returns:

  • (String)

    assuming this symbol represents a cog primitive type, returns an identifier of the mapped primitive in the Cog.active_language



12
13
14
# File 'lib/cog/primitive.rb', line 12

def to_prim
  Cog.active_language.to_prim(self)
end