Method: Seasar::Container::S2ApplicationContext#register_aspect
- Defined in:
- lib/seasar/container/s2application-context.rb
#register_aspect(options, &procedure) ⇒ Object Also known as: aspect
-
args
-
Hash options aspect information
-
Proc procedure interceptor block
-
-
return
-
nil
-
181 182 183 184 185 186 187 188 189 190 191 192 193 194 |
# File 'lib/seasar/container/s2application-context.rb', line 181 def register_aspect(, &procedure) raise "can not register aspect_info to snapshot application context." if self.snapshot? if block_given? [:interceptor] = procedure end info = AspectInfoDef.new() if [:static] == true @@static_aspect_infos << info else @aspect_infos << info end return info end |