module DTK::Client::Render::AdapterCache

Constants

STORE_AUG
STORE_SIMPLE

Public Class Methods

get?(render_type, semantic_datatype = nil) click to toggle source
# File lib/client/render.rb, line 113
def self.get?(render_type, semantic_datatype = nil)
  if semantic_datatype
    (STORE_AUG[render_type]||{})[semantic_datatype]
  else
    STORE_SIMPLE[render_type]
  end
end
set(adapter) click to toggle source
# File lib/client/render.rb, line 121
def self.set(adapter)
  if semantic_datatype = adapter.semantic_datatype
    (STORE_AUG[adapter.render_type] ||= {})[semantic_datatype] = adapter
  else
    STORE_SIMPLE[adapter.render_type] = adapter
  end
  adapter
end