Sha256: a052e0c54db0ef054ed2b1e99641134b1b84f94bf3f3020112bfcdb1458aaf91

Contents?: true

Size: 469 Bytes

Versions: 14

Compression:

Stored size: 469 Bytes

Contents

# frozen_string_literal: true

module PUNK
  # @model Error
  # @property message(required) [string] some information for the user to see
  # @property errors(required) [Array<string>] a list of errors
  class Fail < View
    args :message, :error_messages, :status

    def process
      logger.warn "#{message} (#{status}): #{error_messages.to_sentence}"
      'fail'
    end

    protected

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

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
punk-0.3.6 lib/punk/views/fail.rb
punk-0.3.5 lib/punk/views/fail.rb
punk-0.3.4 lib/punk/views/fail.rb
punk-0.3.3 lib/punk/views/fail.rb
punk-0.3.2 lib/punk/views/fail.rb
punk-0.3.1 lib/punk/views/fail.rb
punk-0.2.0 lib/punk/views/fail.rb
punk-0.1.4 lib/punk/views/fail.rb
punk-0.1.3 lib/punk/views/fail.rb
punk-0.1.2 lib/punk/views/fail.rb
punk-0.1.0 lib/punk/views/fail.rb
punk-0.0.3 lib/punk/views/fail.rb
punk-0.0.2 lib/punk/views/fail.rb
punk-0.0.1 lib/punk/views/fail.rb