Sha256: 2cb3febee6a1123dcd608a8203e4c83ccba0bacbe5ae85a1c8fe697279abe7a5

Contents?: true

Size: 472 Bytes

Versions: 1

Compression:

Stored size: 472 Bytes

Contents

module Bookyt
  class Engine
    def self.engines
      Bookyt::Application.config.bookyt.engines
    end

    def self.setup_navigation(navigation, item)
      self.engines.map do |engine|
        self.setup_navigation_engine(navigation, item, engine)
      end
    end

    def self.setup_navigation_engine(navigation, item, name)
      navigation.class.send :include, name.camelize.constantize::Navigation
      navigation.send("setup_#{name}", item)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
bookyt-0.0.1 lib/bookyt/engine.rb