Method: Seasar::Container::S2ApplicationContext#select_component_info_by_include

Defined in:
lib/seasar/container/s2application-context.rb

#select_component_info_by_include(component_infos) ⇒ Object

  • args

    1. Array component_infos Array of Seasar::Container::ComponentInfoDef

  • return

    • Array



386
387
388
389
390
391
392
393
394
395
396
397
398
# File 'lib/seasar/container/s2application-context.rb', line 386

def select_component_info_by_include(component_infos)
  return component_infos if @include_patterns.size == 0
  result = []
  component_infos.each {|info|
    @include_patterns.each {|pattern|
      if info.match(pattern)
        result << info
        break
      end
    }
  }
  return result
end