module ArtirixDataModels::ActiveNull

Public Instance Methods

null() click to toggle source
# File lib/artirix_data_models/active_null.rb, line 4
def null
  null_class.get
end
null_class() click to toggle source
# File lib/artirix_data_models/active_null.rb, line 14
def null_class
  @null_class ||= NullModelBuilder.new(self, @null_model_overrides).build
end
null_model(&block) click to toggle source
# File lib/artirix_data_models/active_null.rb, line 8
def null_model(&block)
  @null_model_overrides = if block_given?
                            Module.new.tap { |m| m.module_eval(&block) }
                          end
end