Class ArsModels::BaseWithContext
In: lib/ars_models/base_with_context.rb
Parent: Base

Methods

Attributes

context  [RW]  TODO: Document BaseWithContext#context

Public Class methods

TODO: Document BaseWithContext.context

[Source]

    # File lib/ars_models/base_with_context.rb, line 21
21:     def self.context
22:       nil
23:     end

TODO: Document BaseWithContext.context_instance

[Source]

    # 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

[Validate]