class RestfulX::AMF::ClassMapping::MappingSet

Attributes

default_as_prefix[RW]

Public Instance Methods

map(params) click to toggle source

Map a given AS class to a ruby class.

Use fully qualified names for both.

Example:

m.map :as 'com.example.Date', :ruby => 'Example::Date'
# File lib/restfulx/amf/class_mapping.rb, line 19
def map(params)
  [:as, :ruby].each {|k| params[k] = params[k].to_s if params[k] } # Convert params to strings
  
  if params.key?(:as) and params.key?(:ruby)
    @as_mappings[params[:as]] = params[:ruby]
    @ruby_mappings[params[:ruby]] = params[:as]
  end
  
  if params.key?(:as)
    params[:ruby] = get_ruby_class_name(params[:as])
  end
end