Class: RKit::Decoration::Object
Class Method Summary
collapse
Instance Method Summary
collapse
Methods included from Base
#decorate, #decorated?, #raw, #view
#===, getobj_attr_reader
Constructor Details
#initialize(obj, view_context: nil) ⇒ Object
17
18
19
20
|
# File 'lib/r_kit/decoration/base/object.rb', line 17
def initialize obj, view_context: nil
super
after_initialize!
end
|
Class Method Details
.after_initialize(&block) ⇒ Object
8
9
10
|
# File 'lib/r_kit/decoration/base/object.rb', line 8
def self.after_initialize &block
after_initialize_procs << block
end
|
Instance Method Details
#after_initialize! ⇒ Object
12
13
14
|
# File 'lib/r_kit/decoration/base/object.rb', line 12
def after_initialize!
decorator_class.after_initialize_procs.each{ |after_initialize_proc| self.instance_eval &after_initialize_proc }
end
|