class Flumtter::Window::ListBase

Public Instance Methods

element() click to toggle source
# File lib/flumtter/app/core/windows/list.rb, line 20
      def element
        @text ||= <<~EOF
          #{header}
          #{details}
        EOF
      end

Private Instance Methods

details() click to toggle source
# File lib/flumtter/app/core/windows/list.rb, line 32
def details
  {
    mode: @object.mode,
    description: @object.description,
    member_count: @object.member_count,
    created_at: parse_time(@object.created_at)
  }.indent(1)
end
header() click to toggle source
# File lib/flumtter/app/core/windows/list.rb, line 28
def header
  "#{@index}: #{@object.name} ".ljust(width, ?-)
end