dry-rb/dry-web-blog

View on GitHub
apps/main/lib/blog/main/views/home.rb

Summary

Maintainability
A
0 mins
Test Coverage
require "blog/main/import"
require "blog/main/view/controller"
require "blog/main/view/parts/article"

module Blog
  module Main
    module Views
      class Home < Main::View::Controller
        include Import["article_repo"]

        configure do |config|
          config.template = "home"
        end

        expose :articles, as: View::Parts::Article do
          article_repo.listing
        end
      end
    end
  end
end