Sha256: 87e39ac0607d42b6be18ae2d88187cb2ee1a273aa2958af99dc2724ff4d06b97

Contents?: true

Size: 477 Bytes

Versions: 6

Compression:

Stored size: 477 Bytes

Contents

module Symbiont
  module WebObjects
    
    class << self
      def class_for_tag
        @class_for_tag ||= {}
      end
      
      def class_for_type
        @class_for_type ||= {}
      end
      
      def get_class_for(tag, type=nil)
        return class_for_type[type.to_sym] if type
        class_for_tag[tag.to_sym] || ::Symbiont::WebObjects::WebObject
      end
    end
    
  end # module: WebObjects
end # module: Symbiont

require 'symbiont/web_objects/_common'

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
symbiont-0.1.8 lib/symbiont/web_objects.rb
symbiont-0.1.7 lib/symbiont/web_objects.rb
symbiont-0.1.6 lib/symbiont/web_objects.rb
symbiont-0.1.5 lib/symbiont/web_objects.rb
symbiont-0.1.4 lib/symbiont/web_objects.rb
symbiont-0.1.3 lib/symbiont/web_objects.rb