Method: Lolita::SystemConfiguration::Base#common_routes

Defined in:
lib/lolita/system_configuration/base.rb

#common_routes(klasses) ⇒ Object

Find all routes that is needed for defined classes And return only one for each different route.



91
92
93
94
95
96
97
# File 'lib/lolita/system_configuration/base.rb', line 91

def common_routes(klasses)
  @routes.map{|name,route|
    unless route.first
      klasses.map{|klass| route.last.respond_to?(:call) ? route.last.call(klass) : route.last}
    end
  }.flatten.compact.uniq
end