class AMF::MappingSet

Container for all mapped classes

Public Class Methods

new() click to toggle source

Creates a mapping set object and populates the default mappings

   # File lib/amf/pure/mapping/mapping_set.rb
12 def initialize
13   @mappings_remote = {}
14   @mappings_local  = {}
15 end

Public Instance Methods

register_class_alias(class_local, class_remote) click to toggle source

Map a given other-language class to a ruby class.

Use fully qualified names for both.

Example:

register_class_alias('Example::Date', 'com.example.Date')
   # File lib/amf/pure/mapping/mapping_set.rb
25 def register_class_alias(class_local, class_remote)
26   # Convert params to strings
27   class_remote = class_remote.to_s
28   class_local  = class_local.to_s
29 
30   @mappings_remote[class_remote] = class_local
31   @mappings_local[class_local]   = class_remote
32 end