Class | ArsModels::BaseWithContext |
In: |
lib/ars_models/base_with_context.rb
|
Parent: | Base |
TODO: Document ArsModels::BaseWithContext
context | [RW] | TODO: Document BaseWithContext#context |
TODO: Document BaseWithContext.context
# File lib/ars_models/base_with_context.rb, line 21 21: def self.context 22: nil 23: end
TODO: Document BaseWithContext.context_instance
# File lib/ars_models/base_with_context.rb, line 10 10: def self.context_instance(context) 11: context = Context.new(context) unless context.is_a?(Context) 12: context_class = self.clone 13: context_class_metaclass = class << context_class; self; end 14: context_class_metaclass.instance_eval do 15: define_method(:context) {context} 16: end 17: context_class 18: end