Sha256: 70677158f6383fa668b8ecdd4facf6691dcb2c70a03aef0af5084c3ec85464d0

Contents?: true

Size: 565 Bytes

Versions: 1

Compression:

Stored size: 565 Bytes

Contents

# frozen_string_literal: true

module PUNK
  class PendingSessionView < View
    args :session, :message

    def validate
      validates_not_null :session
      validates_not_empty :session
      return if session.blank?
      validates_type Session, :session
      validates_state :session, :pending
      validates_not_null :message
      validates_not_empty :message
      validates_type String, :message
    end

    def process
      "sessions/pending"
    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/sessions/pending.rb