Sha256: a4a16c9a9f29bf8a3a58b426a64f726aebb54252533fb4df693336f617573cc6

Contents?: true

Size: 549 Bytes

Versions: 5

Compression:

Stored size: 549 Bytes

Contents

module Hanami
  module View
    module Rendering
      # Null Object pattern for view
      #
      # It's used when a layout is rendered direcly for testing purposes
      #
      # @api private
      # @since 1.2.1
      class NullView
        # Render the layout template
        #
        # @return [String] an empty string
        #
        # @api private
        # @since 1.2.1
        #
        # @see Hanami::Layout#render
        # @see Hanami::View::Rendering#render
        def render
          ""
        end
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
hanami-view-1.3.3 lib/hanami/view/rendering/null_view.rb
hanami-view-1.3.2 lib/hanami/view/rendering/null_view.rb
hanami-view-1.3.1 lib/hanami/view/rendering/null_view.rb
hanami-view-1.3.0 lib/hanami/view/rendering/null_view.rb
hanami-view-1.2.1 lib/hanami/view/rendering/null_view.rb