Sha256: 25beb44fbffa3a9b7ebec352235179f0e35b50ef3be77034cbe36e31cecbca25

Contents?: true

Size: 317 Bytes

Versions: 1

Compression:

Stored size: 317 Bytes

Contents

# frozen_string_literal: true

module PUNK
  class ShowUserView < View
    args :user

    def validate
      validates_not_null :user
      validates_type User, :user
    end

    def process
      "users/show"
    end

    protected

    def _dir
      File.join(__dir__, "..", "..", "templates")
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
punk-0.4.1 lib/punk/views/users/show.rb