module Hypostasis::Shared::Namespaced::ClassMethods
Public Instance Methods
namespace()
click to toggle source
# File lib/hypostasis/shared/namespaced.rb, line 12 def namespace self.class_eval { class_variable_get(:@@namespace) } end
use_namespace(namespace)
click to toggle source
# File lib/hypostasis/shared/namespaced.rb, line 6 def use_namespace(namespace) self.class_eval do class_variable_set(:@@namespace, Hypostasis::Namespace.new(namespace.to_s, detect_data_model)) end end
Private Instance Methods
detect_data_model()
click to toggle source
# File lib/hypostasis/shared/namespaced.rb, line 18 def detect_data_model if self.included_modules.include?(Hypostasis::ColumnGroup) :column_group elsif self.included_modules.include?(Hypostasis::Document) :document else :key_value end end